====== 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