Démarrer le conteneur créé et s'y connecter
Dans l'étape précédente, vous avez créé un conteneur Docker nommé my-ubuntu-container
sans le démarrer. Dans cette étape, vous apprendrez comment démarrer ce conteneur et connecter votre terminal à ses flux d'entrée, de sortie et d'erreur standards.
Pour démarrer le conteneur, utilisez la commande docker start
suivie du nom du conteneur.
docker start my-ubuntu-container
Cette commande démarre le conteneur. Cependant, par défaut, il s'exécute en arrière-plan. Pour interagir avec le conteneur, vous devez vous y connecter.
Pour vous connecter au conteneur en cours d'exécution, utilisez la commande docker attach
suivie du nom du conteneur.
docker attach my-ubuntu-container
Après avoir exécuté cette commande, votre terminal sera connecté au shell du conteneur. Vous devriez voir une invite de commande ressemblant à celle à l'intérieur du conteneur Ubuntu, généralement sous la forme root@<container-id>:/#
.
Maintenant que vous êtes à l'intérieur du conteneur, vous pouvez y exécuter des commandes. Par exemple, vérifions la version du système d'exploitation.
lsb_release -a
Vous devriez voir une sortie affichant la version d'Ubuntu en cours d'exécution dans le conteneur.
Pour quitter le conteneur sans l'arrêter, appuyez sur Ctrl + P
suivi de Ctrl + Q
. Cela détache votre terminal du conteneur, laissant ce dernier s'exécuter en arrière-plan.
Si vous tapez simplement exit
ou appuyez sur Ctrl + D
pendant que vous êtes connecté, le conteneur s'arrêtera.
Après vous être détaché, vous pouvez vérifier que le conteneur est toujours en cours d'exécution en listant les conteneurs actifs.
docker ps
Vous devriez voir my-ubuntu-container
listé avec un statut indiquant qu'il est en cours d'exécution.