Selon le tutoriel que j'ai lu jusqu'à présent, l'utilisation de " docker run -d
" démarrera un conteneur à partir de l'image et le conteneur s'exécutera en arrière-plan. Voici à quoi cela ressemble, nous pouvons voir que nous avons déjà un identifiant de conteneur.
root@docker:/home/root# docker run -d centos
605e3928cdddb844526bab691af51d0c9262e0a1fc3d41de3f59be1a58e1bd1d
Mais si j'ai couru " docker ps
", rien n'a été retourné.
J'ai donc essayé " docker ps -a
", je peux voir le conteneur déjà sorti:
root@docker:/home/root# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
605e3928cddd centos:latest "/bin/bash" 31 minutes ago Exited (0) 31 minutes ago kickass_swartz
Quelque chose que j'ai fait de mal? Comment puis-je résoudre ce problème?
docker run -it -d <image> /bin/bash
ceci démarre un shell bash de manière interactive et ne ferme pas le conteneur car le processus shell est actif.