Par exemple, pour créer un conteneur à partir de l'image ubuntu :
docker create ubuntu
Pour lister les instance crées et leur statut :
docker ps -a
Pour supprimer une instance :
docker rm c00c745a63fe
Démarrer un conteneur à partir d'une image :
docker run httpd
Pour la démarrer en mode detaché (en tâche de fond) :
docker run -d httpd
Pour la démarrer en mode detaché en définissant un nom pour l'identifier (en tâche de fond) :
docker run --name MyHTTP -d httpd
Pour intéragir avec le conteneur démarré en tâche de fond :
docker exec -ti MyHttp bash
Pour démarrer un conteneur en mode interactif :
docker run -ti --name MyUbuntu ubuntu
Pour démarrer un conteneur en mode interactif avec l'option pour supprimer le conteneur à l'arrêt :
docker run -ti --rm --name MyUbuntu ubuntu
Pour démarrer un conteneur en mode interactif avec des options pour le
docker run -ti --rm --hostname hostUbuntu --name MyUbuntu ubuntu
Astuce : Pour démarrer un conteneur en tâche de fond et le maintenir en éveil :
docker run -d --name MyUbuntu ubuntu sleep infinity
L'astuce est que la commande sleep infinity
maintiendra le conteneur en éveil et permettra de s'y rattacher plus tard
Lister le conteneurs en fonctionnement :
docker ps
Exemple de résultat attendu :
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 85beb47509e8 ubuntu "bash" 7 minutes ago Up 7 minutes jovial_almeida
Pour arrêter une instance Docker :
docker stop 85beb47509e8
Ou par le nom :
docker stop MyHTTP
Pour lancer un conteneur déjà crée :
docker start -i MyUbuntu