1. Bases
Un conteneur est le pendant actif d'une image. On lance un conteneur à partir d'une image, pour exécuter un ou plusieurs processus. Pour cela, on utilise la bien nommée commande run :
docker@boot2docker:~$ docker run debian:jessie cat /etc/debian_version
jessie/sid
La commande run a lancé un conteneur à partir de l'image debian:jessie, et a exécuté dessus la commande cat pour afficher le fichier de version de Debian. On utilise la commande ps de docker pour lister les conteneurs en cours d'exécution :
docker@boot2docker:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Sauf que, par défaut, ps affiche uniquement les conteneurs en cours d'exécution. Or, l'état d'exécution d'un conteneur est lié à la durée de vie de la commande qu'il exécute. Ici, la commande a fait son job, celui d'afficher le fichier demandé. Son exécution s'est terminée, celle du conteneur avec. Vous pouvez utiliser la commande events de Docker pour voir en temps réel les...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première