Les commandes Docker

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

Retour en haut