19- Les commandes de docker: conteneurs

www.itgalaxy.io 

Les commandes qui concernent les conteneurs Docker :

Lancer un conteneur à partir d’une image (commande : docker run )

$ docker run debian:latest cat /etc/issue
Debian GNU/Linux 9 \n \l

L’état d’un conteneur dépend de la commande qui est lancée. Ici, le conteneur exécute la commande cat et s’arrête dès quelle est terminée.

La commande docker psqui permet de lister les conteneurs en cours d’executionsne retourne effectivement rien :

$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

Pour obtenir la liste complète des conteneurs, il faut utiliser l’option docker ps–a :

$ docker ps-a
CONTAINER ID IMAGE COMMAND CREATED STATUS
396767b854a9 debian:latest “cat /etc/issue” 44 minutes Exited(0)

Le conteneur possède un identifiant unique (96767b854a9) et un nom généré aléatoirement (quizzical_easley).

Nommer un conteneur (option : –name ou - n )

On peut utiliser l’option –namepour nommer un conteneur de manière plus explicite :

$ docker run –name cmd_cat debian:latest cat /etc/issue
Debian GNU/Linux 9 \n \

Cette commande a créé un nouveau conteneur :

docker ps-a
CONTAINER ID IMAGE COMMAND CREATED STATUS
2770f96e4a3d debian:latest “cat /etc/issue” About a minute ago Exited 1
ef6b6f1c64a1 debian:latest “cat /etc/issue” 4 minutes ago Exited 1

Obtenir une session interactive (option : - it )

On peut obtenir une session interactive (option -i ) en se branchant sur l’entrée standard du conteneur et en connectant
un pseudo terminal TTY (option -t ) :

$ docker run -it debian:latest /bin/bash
root@eae2cce2669d:/#

Le prompt reprend le CID du conteneur ( utiliser la commande exit pour quitter le conteneur).

Lancer un conteneur en mode daemon (option : -d ) :

On peut lancer un conteneur en mode daemon pour qu’il tourne en tâche de fond (le mode interactif tourne au
premier plan).

$ docker run -d –nametest_daemonnginx
4d81f9903afe1b777de6389954c762122b5aeea847f5b4f8953ad3
08bbc5203d

// on affiche la liste des conteneurs en cours d’execution:
$ docker ps
CONTAINER ID IMAGE COMMAND
4d81f9903afe nginx “nginx-g ‘daemon …«
// on stoppe ce conteneur
$ docker stop test_daemon






1. Nous contactez


2. Infra as a Service

  • Description: Infrastructure cloud évolutive et sécurisée
  • Links:

3. Projets Développeurs


4. Développeurs


5. Formations Complètes


6. Marketplace

7. Blogs


This website is powered by ItGalaxy.io