[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.

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *