Sign in to follow this  
iLc

Virtualisation avec Docker sous DSM 5.2

Recommended Posts

Bonjour,

 

Je viens de passer à DSM 5.2, version que j'attendais depuis longtemps, et je me suis dis que j'allais partager avec vous la manière dont j'utilise Docker.

Pour info, Docker est un logiciel qui permet de déployer des applications dans des "conteneurs" autonomes. J'ai remarqué qu'il y avait très peu d'info au sujet de Dockers sur ce forum, ni sur les autres forums synology.

 

Depuis quelques temps je m'intéresse à la virtualisation sous Xpeno. Il y a bien la solution PhpVirtualbox, mais l'ayant testée, je l'ai trouvée très "bancale" ...

 

Bref avec Docker j'ai trouvée une autre solution qui me convient parfaitement jusqu'ici. L'image Docker que j'utilise est :

 

https://registry.hub.docker.com/u/dorow ... -lxde-vnc/

 

Une image Docker est un logiciel préparé par un utilisateur qu'il met à disposition. Normalement celui-ci est plug and play : on le télécharge et on le lance sous la forme d'un conteneur.

Dans notre cas, cette image est configurée pour lancer ubuntu, avec un bureau LXDE (environnement de bureau très rapide et performant) accessible au travers d'un navigateur en vnc.

 

Bref, on se retrouve avec une machine virtuelle qui tourne sous linux:

 

- très réactive,

- ne consommant presque pas de ressources (au "repos", je suis à 150mo de RAM et 0.05% du processeur utilisés),

- et accessible directement au travers de votre navigateur web préféré à l'adresse que vous aurez paramétrée, du style : http://IP_DE_VOTRE_NAS:PORT_CONFIGURE

 

En espérant que ça aide certains d'entre vous.

Share this post


Link to post
Share on other sites

Bonjour,

 

Même chose pour moi, j'attendai DSM surtout pour Docker.

Pour ma part c'est pour pouvoir mettre en place la solution domotique Jeedom via le conteneu cquad/jeedom (site web) par contre impossible d'installer les plugins

Share this post


Link to post
Share on other sites

Salut

 

J'ai voulu testé rapidement hier et je me demandais s'il fallait une architecture spécifique ? J'ai cru lire quelque par qu'il fallait un cpu compatible Intel VT. Sur mon xpenology à base d'Athlon X2, je ne suis pas sûr que cela puisse fonctionner...

Share this post


Link to post
Share on other sites

En faisant un test sur les images dispo dans le moteur de recherche docker ça ne fonctionne pas...

 

une idée ? voici le message d'erreur

"centos unexpected stopped" ou moment ou je lance l'image

 

j'ai essayé avec centos et ubuntu.

Share this post


Link to post
Share on other sites

Bonjour.

j'ai pu lancer un docker avec nginx. Je connais pas mal docker car je l'utilise au travail.

 

Je ne suis pas sur que VT soit un critere. En tout cas, apres avoir installer docker, tu peux toujours aller voir via ssh ce que ca dit :

docker version
docker info

Share this post


Link to post
Share on other sites
En faisant un test sur les images dispo dans le moteur de recherche docker ça ne fonctionne pas...

 

une idée ? voici le message d'erreur

"centos unexpected stopped" ou moment ou je lance l'image

 

j'ai essayé avec centos et ubuntu.

 

Les images que tu as téléchargées ne sont pas faites pour fonctionner comme les machines virtuelles traditionnelles, mais plutôt pour faire tourner des applications spécifiques dans des conteneurs (généralement 1 appli par conteneur). Par exemple une conteneur avec un gestionnaire de téléchargement, un autre avec un serveur web, etc.

 

Pour utiliser les images ubuntu / centos que tu as téléchargées, le mieux est d'utiliser directement la console (il doit y avoir moyen de passer par l'appli docker dans l'interface synology, mais j'ai pas encore trifouillé).

 

Par exemple pour créer et lancer conteneur qui fait tourner un terminal à partir de l'image ubuntu précédemment téléchargée:

 

On se connecte au syno en SSH :

 

docker run -it ubuntu:latest /bin/bash

Pour utiliser docker de la manière habituelle des machines virtuelles, télécharge plutôt l'image dont j'ai posté le lien plus haut.

Share this post


Link to post
Share on other sites

exacte. Docker n'est pas fait pour produire un OS avec un bureau. Ce qu'il y a dans un conteneur est généralement autonomne. Certains irons meme dire que un conteneur doit faire tourner un seul programme ou service. Personnellement, je l'utilise pour un projet et j'integre tous les éléments de ce projet dans le meme conteneur afin que le projet soit autonome et facilement re-déployable n'importe ou.

Share this post


Link to post
Share on other sites

Allo

J'avoue ne pas trop être sur du comment le rouler .. : J'ai bien installer le ubuntu-desktop-lxde-vnc. Mit le port 6080 et le conteneur en 6080 aussi.

 

En ouvrant le lien directement : http://192.168.0.115:6080 il n'y a rien.

avec http://192.168.0.115:6080/vnc.html j'ai la page du logging de NoVNC. Mais cela demande un password. Une idée ??

 

Et via l'appli Docker , tout est supposé ouvrir dans un autre onglet du navigateur ? Je demande, car j'ai essayer 4 autre ''appli docker'' et rien de népond. Est-ce que tout roule ou est compatible sur le Docker de DSM 5.2 ?

 

merci

Share this post


Link to post
Share on other sites

ca fonctionne pour moi :

1) registry>rechercher nginx

2) download image nginx officielle (la 1ere)

3) image>launch nginx

4) je defini le port 1080 vers le port 80 du container (j;utilise deja le port 80)

5) container>start

6) se rendre a l'urle 192.168.2.80L1080 : affiche nginx

Share this post


Link to post
Share on other sites
Allo

J'avoue ne pas trop être sur du comment le rouler .. : J'ai bien installer le ubuntu-desktop-lxde-vnc. Mit le port 6080 et le conteneur en 6080 aussi.

 

En ouvrant le lien directement : http://192.168.0.115:6080 il n'y a rien.

avec http://192.168.0.115:6080/vnc.html j'ai la page du logging de NoVNC. Mais cela demande un password. Une idée ??

 

Ci-dessous le paramétrage chez moi. Après l'avoir installé, je l'ai lancé une première fois avec l'option "mapper automatiquement les ports" pour voir un peu comment il réagissait.

Puis j'ai paramétré en dur.

 

Port local : 49185

Port du conteneur : 6080

Type : TCP

 

J'accède en suivant l'URL : http://IP_DU_NAS:49185

Share this post


Link to post
Share on other sites

Merci cela fonctionne, en effet, direct avec les deux port et sans mappage automatique.

Par contre, je peux juste le rouler avec Firefox et après environ 1min, ca me disconnect tout le temps. Je fais un reload et c ok. C'est peut-être plus un setting de firefox plutôt que du noVnc...

 

Aussi, quelqu'un a essayer un conteneur roulant uniquement un navigateur ? Est-ce que ce sera absolument une version : firefox avec un vnc (vnc permettant un affichage dans le navigateur.. ?)

Share this post


Link to post
Share on other sites
Sign in to follow this