[DOCKER] – Partage de dossier

  1. Partage sous VirtualBox

Pour effectuer cette manip il faut arrêter la VM. Ensuite, il faut se rendre au niveau de la configuration de la VM « default » dans l’onglet « Dossiers partagés » et ajouter le dossier local.

2015-12-02_19-00-17

Je redémarre la VM

Je commence par créer le répertoire /var/www pour ne pas ajouter le montage directement dans /var

je crée le point de montage

je vérifie que je retrouve bien mes fichiers

2015-12-02_19-11-00

Le problème que je vais rencontrer c’est qu’au prochain redémarrage je vais perdre toute la conf. Quand on redémarrer bood2docker tout est supprimé, il n’y a que 2 dossier qui sont persistant c’est

/var/lib/boot2docker

/var/lib/docker

Seul ces deux dossier reste intacte après un redémarrage. Donc pour ne pas a avoir a refaire les manipulations a chaque redémarrage je vais automatiser le montage dans le fichier /var/lib/boot2docker/

et je rajoute la création du fichier ainsi que le montage

2015-12-02_19-19-35

je test en redémarrant la VM et si tout se passe bien je retrouve mes fichiers dans /var/www

  1. Partage sous Hyper-V

Hyper-V n’intègre pas de partage de fichier comme sous VirtualBox. Pour pouvoir partager un dossier je vais faire un simple partage NTFS.

Je ne vais pas détaillé la configuration car c’est la même que pour VirtualBox sauf au niveau du mount.

Vous allez maintenant pouvoir partager les dossiers entre votre machine local et Boot2Docker. Dans le prochain article nous allons démarrer les choses sérieux avec la mise en place d’un serveur web.

 

[DOCKER] – Les premiers pas sur Docker

La première commande a connaitre c’est Docker run

voici le résultat

2015-11-29_19-10-27

Unable to find image ‘hello-world:latest’ locally nous informe que Docker ne connait pas d’image qui s’appelle hello-world dans sa banque d’image. Il va donc la télécharger et l’exécuter.

l’image hello-World est maintenant téléchargée en local et pourra être réutilisé. Pour visualiser toute les images téléchargées il faut taper la commande

2015-11-29_19-24-28

Docker exécute l’image dans un container. Pour lister les containers c’est la commande

2015-11-29_19-36-10

Le nom du container est sleepy_archimedes. C’est un nom générique que Docker donne au container. Nous verrons par la suite comment nommer nos containers.

Je veux maintenant supprimer l’image Hello-world car elle ne m’apporte pas grand chose. pour ça je vais devoir dabor supprimer le container puis l’image. Si je ne supprime pas le container en premier, Docker ne me supprimera pas l’image.

La commande Docker rm permet de supprimer un container

maintenant si je refais un Docker ps -a je n’ai plus aucun container.

Docker rmi supprimera l’image

2015-11-30_18-55-55

 

 

Maintenant que nous savons manipuler un container, je veux chercher d’autres images. Pour ça j’utilise la commande Docker search.

2015-11-30_18-37-24

j’ajoute l’option –stars=10 pour ne pas être pollué avec trop de résultat. sur la droite il est indiqué OFFICIAL, ça permet de voir les distributions officielles.

pour télécharger une image j’utilise la commande Docker pull

2015-11-30_18-58-40

C’est bien beau de savoir démarrer un container mais si je ne peux rien faire dedans ça n’a pas beaucoup d’intérêt. pour obtenir le prompt de l’image je vais utiliser -ti et bash comme dans l’exemple.

2015-12-01_21-45-41

a partir de là, je contrôle le container.

 

Pour finir, si vous ne vous rappelez pas d’une option d’une commande ou pour en découvrir d’autres vous pouvez utiliser –help a la fin de la commande pour avoir plus d’information.

 

[DOCKER] – Installation et configuration de Docker ToolBox sous Windows

Je vais démarrer cette série d’article sur l’installation de Docker. Nous allons installer Docker ToolBox de façon standard et ensuite voir la création de VM sous différents Hyperviseurs.

  1. Installation de Docker ToolBox (VirtualBox)

Vous pouvez retrouver les sources de Docker ToolBox a cette adresse. Je ne vais pas détaillé l’installation car ça reste classique.

2015-11-29_17-06-23

une fois l’installation terminée, nous allons démarrer « Docker Quickstart Terminal »

Si tout se passe bien l’image d’une baleina apparait.

2015-11-29_17-18-40

Je constat que l’adresse IP affiché est une adresse interne que VirtualBox a configuré pour moi. Le problème c’est que je vais pas pouvoir communiquer avec mes autres PC ou Serveur. Pour remédier a ça je vais modifier la configuration IP. Pour ça je vais éteindre la VM avec la commande

défaut étant le nom de la VM, que vous pouvez voir en ouvrant VirtualBox.

Dans VirtualBox, > Clique droit sur la VM puis « Configuration »

2015-11-29_17-27-42

Ensuite se rendre dans l’onglet « Réseau » et modifier « Mode d’accès réseau » par « Accès par pont »

2015-11-29_17-29-55

Il faut maintenant redémarrer la VM et s’y connecter avec la commande

Un petit docker version pour vérifier qu’il n’y ai pas de message d’erreur.

  1. Docker ToolBox sous Hyper-V

Pour créer une VM sur Hyper-v (ou autre) nous allons utiliser Docker-machine. Il faut démarrer la console en administrateur et se placer dans le dossier Docker Toolbox (C:\Program Files\Docker Toolbox par default)

–driver ( ou -d) spécifie l’hyperviseur.

–hyperv-virtual-switch « Externe »: Externe est le nom de mon VSwitch.

et enfin pour s’y connecter

 

 

Voila pour cet article. Dans le prochain article je vous montrerai les premières commandes.