Outils pour utilisateurs

Outils du site


informatique:docker:rundocker

Démarrer/Arrêter des conteneur sous Docker

Créer/supprimer un conteneur à partir d'une image sans démarrer

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

Lancer un conteneur

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
informatique/docker/rundocker.txt · Dernière modification: 2023/11/23 10:30 par benoit