Ce tutoriel explique certaines des commandes Docker les plus couramment utilisées.
Conditions de Docker
Cette section définit certains des termes Docker les plus utiles.
Image Docker : Un ensemble de fichiers en lecture seule. Ces fichiers font partie d'un système d'exploitation requis pour exécuter un conteneur Docker.
Fichier Docker : Un simple fichier texte qui contient toutes les commandes qu'un utilisateur peut appeler dans la ligne de commande pour assembler ou créer une image.
Conteneurs Docker : Alternatives petites et légères aux machines virtuelles utilisées pour exécuter l'application dans un environnement isolé.
Registre Docker : Un emplacement centralisé pour stocker toutes les images Docker qui vous permet de télécharger et de télécharger des images à l'aide de la ligne de commande.
Volume du Docker : Un mécanisme ou une technique qui stocke les données générées par le conteneur Docker.
Réseau Docker : Utilisé pour communiquer entre l'hôte docker et le conteneur.
Commandes d'informations Docker
Si vous êtes responsable de la gestion du conteneur et de l'image Docker, vous devrez savoir comment obtenir des informations importantes sur les conteneurs et les images pour les gérer.
Pour imprimer des informations sur la plate-forme Docker installée sur votre système, exécutez la commande suivante :
informations sur les dockersLa commande fournira des informations détaillées sur Docker, comme dans la sortie suivante :
Client:Mode de débogage : faux
Serveur:
Conteneurs : 10
Course à pied : 2
En pause : 0
Arrêté : 8
Images : 8
Version du serveur : 18.09.1
Pilote de stockage : overlay2
Système de fichiers de sauvegarde : xfs
Prend en charge d_type : vrai
Diff d'overlay natif : vrai
Pilote de journalisation : fichier json
Pilote de groupe de contrôle : cgroupfs
Plugins :
Volume : local
Réseau : superposition nulle de l'hôte de pont macvlan
Log: awslogs fluentd gcplogs gelf journald json-file logentries locales splunk syslog
Essaim : inactif
Temps d'exécution : runc
Temps d'exécution par défaut : runc
Init binaire : docker-init
version conteneur : c4446665cb9c30056f4998ed953e6d4ff22c7c39
version runc : 4fc53a81fb7c994640722ac585fa9ca548971871
version initiale : fec3683
Options de sécurité:
seccomp
Profil : par défaut
Version du noyau : 4.18.0-193.14.2.el8_2.x86_64
Système d'exploitation : CentOS Linux 8 (Core)
Type de système d'exploitation : Linux
Architecture : x86_64
Processeurs : 2
Mémoire totale : 1.94 Gio
Nom : centos8
ID : GWWI:E5JU:VW33:NKPG:NUSJ:Y5C3:JL55:FSKN:ONCD:GJXY:HTAZ:W7OD
Répertoire racine Docker : /var/lib/docker
Mode de débogage : faux
Registre : https://index.docker.io/v1/
Étiquettes:
Expérimental : faux
Registres non sécurisés :
127.0.0.0/8
Restauration en direct activée : faux
Licence de produit : moteur de communauté
Pour répertorier uniquement les conteneurs en cours d'exécution dans votre système, exécutez la commande suivante :
docker psPour répertorier les conteneurs en cours d'exécution et arrêtés dans votre système, exécutez la commande suivante :
docker ps -aPour imprimer les journaux de n'importe quel conteneur en cours d'exécution, exécutez la commande suivante :
docker journaux conteneur-idPour imprimer les informations d'objet sur un conteneur, exécutez la commande suivante :
docker inspecter le conteneur-idPour imprimer tous les processus en cours d'exécution dans un conteneur, exécutez la commande suivante :
docker top container-idPour imprimer l'utilisation réelle des ressources de n'importe quel conteneur, exécutez la commande suivante :
Docker stats cntainer-idPour imprimer les modifications apportées aux fichiers et répertoires d'un système de fichiers, exécutez la commande suivante :
docker diff conteneur-idCommandes de conteneur Docker
Pour démarrer un conteneur, exécutez la commande suivante :
docker start container-idPour arrêter un conteneur, exécutez la commande suivante :
docker stop conteneur-idPour suspendre un conteneur, exécutez la commande suivante :
docker pause conteneur-idPour redémarrer un conteneur, exécutez la commande suivante :
docker redémarrer conteneur-idPour réactiver un conteneur suspendu, exécutez la commande suivante :
docker unpause conteneur-idPour envoyer un signal d'arrêt à un conteneur en cours d'exécution, exécutez la commande suivante :
docker kill conteneur-idPour bloquer jusqu'à ce qu'un conteneur en cours d'exécution s'arrête, exécutez la commande suivante :
docker wait conteneur-idPour vous connecter à un conteneur en cours d'exécution, exécutez la commande suivante :
docker attach conteneur-idPour renommer un conteneur existant, exécutez la commande suivante :
docker renommer le nom du conteneur nouveau nom du conteneurPour créer un conteneur à partir d'une image sans la démarrer, exécutez la commande suivante :
docker créer un nom d'imagePour démarrer un nouveau conteneur à partir d'une image et supprimer le conteneur en quittant, exécutez la commande suivante :
docker run --rm image-namePour démarrer un nouveau conteneur à partir d'une image et le maintenir en cours d'exécution, exécutez la commande suivante :
docker run -td nom-imagePour démarrer un nouveau conteneur à partir d'une image et créer un shell bash interactif dans le conteneur, exécutez la commande suivante :
docker run -it -rm image-name /bin/bashPour mettre à jour la configuration d'un ou plusieurs conteneurs, exécutez la commande suivante :
docker update nom-conteneurPour supprimer un conteneur s'il n'est pas en cours d'exécution, exécutez la commande suivante :
docker conteneur rm nom-conteneurCommandes d'image Docker
Pour extraire une image du registre Docker Hub, exécutez la commande suivante :
docker pull image-namePour créer une image à partir du Dockerfile, exécutez la commande suivante :
docker construire DockerfilePour envoyer une image au registre Docker Hub, exécutez la commande suivante :
docker push dockerhubnom d'utilisateur/nom d'imagePour créer une image à partir d'un conteneur, exécutez la commande suivante :
docker commit nom-conteneur nom-nouvelle-imagePour enregistrer une image dans l'archive tar, exécutez la commande suivante :
docker enregistrer le nom de l'image > fichier tarPour supprimer une image, exécutez la commande suivante :
docker rmi nom-imagePour répertorier toutes les images disponibles dans votre système, exécutez la commande suivante :
images dockerPour afficher l'historique d'une image, exécutez la commande suivante :
nom de l'image de l'historique dockerCommandes de réseau Docker
Cette section vous montre quelques commandes liées au réseau.
Pour répertorier tous les réseaux de votre système, exécutez la commande suivante :
réseau docker lsPour imprimer des informations sur un ou plusieurs réseaux, exécutez la commande suivante :
docker network inspecter le nom du réseauPour connecter un conteneur à un réseau, exécutez la commande suivante :
docker network connect nom-réseau nom-conteneurPour déconnecter un conteneur d'un réseau, exécutez la commande suivante :
docker network déconnecter nom-réseau nom-conteneurPour supprimer un ou plusieurs réseaux, exécutez la commande suivante :
docker network rm nom-réseauCommandes de volume Docker
Cette section vous montre quelques commandes liées au volume dans Docker.
Pour créer un nouveau volume Docker, exécutez la commande suivante :
volume docker créer nom-volumePour répertorier tous les volumes Docker de votre système, exécutez la commande suivante :
liste des volumes de dockerPour imprimer plus d'informations sur un volume Docker, exécutez la commande suivante :
docker volume inspecter le nom-volumePour supprimer un volume Docker de votre système, exécutez la commande suivante :
docker volume rm nom-volumeConclusion
Dans ce guide, vous avez découvert les commandes liées à Docker les plus couramment utilisées. J'espère que cet article vous fera gagner du temps lors de la gestion de l'environnement Docker sur votre système.