Recherches et téléchargements de conteneurs
Recherche d’un conteneur Debian sur le Hub de Docker :
docker search debian
Pour télécharger le conteneur nommé debian depuis le Hub :
docker pull debian
Démarrer un conteneur
Télécharger l’image du container hello-world et l’exécuter :
docker run hello-world
Pour démarrer le conteneur nommé debian en tâche de fond. (Le conteneur est téléchargé si cela n’a pas été fait auparavant – voir les paramètres pour les ports si nécessaire) :
docker run -d debian
Pour démarrer le conteneur nommé debian et se connecter dessus :
docker run -ti debian
ou
docker run -ti debian /bin/bash
Démarre un conteneur arrêté :
docker start hello-world
Redémarrer un conteneur :
docker restart hello-world
Arrêter un conteneur
Arrêter un conteneur en cours d’exécution.
docker stop hello-world
Lister les conteneurs
Pour voir les conteneurs en cours d’exécution :
docker ps
Lister tous les containers Docker enregistrés sur votre machine, peu importe l’état (voir l’ID).
docker ps -a
Supprimer les conteneurs
Supprimer un conteneur arrêté :
docker rm hello-world
Force la suppression d’un conteneur en cours d’exécution :
docker rm -f hello-world
Supprimer un container Docker à partir de son ID :
docker rm xxxxxxxxxxxx
il est tout à fait possible d’utiliser uniquement les trois premiers caractères de l’ID (SID) d’un conteneur ou d’une image, à condition que cette troncature soit unique parmi les éléments présents sur ta machine.
Pour arrêter le conteneur (xxx = trois premier caractères du container id) :
docker rm xxx
Gestion des images
Pour voir les images déjà téléchargées depuis le Hub :
docker images
Pour supprimer une image :
docker rmi nom_image
Pour voir les différences entre le conteneur actif et l’image d’origine (xxx = trois premier caractères du conteneur id) :
docker diff xxx
Pour sauvegarde un conteneur actif dans une nouvelle image (xxx = trois premier caractères du conteneur id) :
docker commit xxx nom_nouvelle_image
Pour sauvegarder une image dans une archive en vue de son exportation :
docker save nom_image > /dossier/dossier/nom_archive.tar
Pour créer une image depuis une archive :
docker load -i /dossier/dossier/nom_archive.tar > nom_image
Les logs
Affiche les logs d’un conteneur.
docker logs hello-world
Aide
Versions installées :
docker --version
Aide en ligne :
docker --help
docker COMMAND --help
Docker Compose
Versions installées :
docker compose version
Depuis le dossier où se trouve le fichier YAML généralement nommé docker-compose.yml :
docker compose up -d
Installations réalisées avec Docker