iLc Posted June 4, 2015 Share #1 Posted June 4, 2015 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. Link to comment Share on other sites More sharing options...
agent47SG1 Posted June 4, 2015 Share #2 Posted June 4, 2015 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 Link to comment Share on other sites More sharing options...
windshaman Posted June 4, 2015 Share #3 Posted June 4, 2015 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... Link to comment Share on other sites More sharing options...
noabeuh Posted June 5, 2015 Share #4 Posted June 5, 2015 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. Link to comment Share on other sites More sharing options...
zwiter Posted June 5, 2015 Share #5 Posted June 5, 2015 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 Link to comment Share on other sites More sharing options...
iLc Posted June 5, 2015 Author Share #6 Posted June 5, 2015 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. Link to comment Share on other sites More sharing options...
zwiter Posted June 6, 2015 Share #7 Posted June 6, 2015 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. Link to comment Share on other sites More sharing options...
docop1 Posted June 10, 2015 Share #8 Posted June 10, 2015 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 Link to comment Share on other sites More sharing options...
zwiter Posted June 10, 2015 Share #9 Posted June 10, 2015 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 Link to comment Share on other sites More sharing options...
iLc Posted June 10, 2015 Author Share #10 Posted June 10, 2015 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 Link to comment Share on other sites More sharing options...
docop1 Posted June 10, 2015 Share #11 Posted June 10, 2015 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.. ?) Link to comment Share on other sites More sharing options...
Recommended Posts