Docker

Aide-mémoire Docker

Aide-mémoire Docker
Docker est une plate-forme open source qui peut être utilisée pour créer, expédier et exécuter des applications en empaquetant des logiciels dans des conteneurs. Docker a beaucoup de commandes et d'options, et il est très difficile de se souvenir de chaque commande. Si vous êtes nouveau sur Docker, ou même si vous avez une certaine expérience dans l'environnement Docker, il peut être utile d'avoir une référence rapide pour les commandes Docker les plus couramment utilisées pour gérer l'environnement Docker.

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 dockers

La 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 ps

Pour répertorier les conteneurs en cours d'exécution et arrêtés dans votre système, exécutez la commande suivante :

docker ps -a

Pour imprimer les journaux de n'importe quel conteneur en cours d'exécution, exécutez la commande suivante :

docker journaux conteneur-id

Pour imprimer les informations d'objet sur un conteneur, exécutez la commande suivante :

docker inspecter le conteneur-id

Pour imprimer tous les processus en cours d'exécution dans un conteneur, exécutez la commande suivante :

docker top container-id

Pour imprimer l'utilisation réelle des ressources de n'importe quel conteneur, exécutez la commande suivante :

Docker stats cntainer-id

Pour imprimer les modifications apportées aux fichiers et répertoires d'un système de fichiers, exécutez la commande suivante :

docker diff conteneur-id

Commandes de conteneur Docker

Pour démarrer un conteneur, exécutez la commande suivante :

docker start container-id

Pour arrêter un conteneur, exécutez la commande suivante :

docker stop conteneur-id

Pour suspendre un conteneur, exécutez la commande suivante :

docker pause conteneur-id

Pour redémarrer un conteneur, exécutez la commande suivante :

docker redémarrer conteneur-id

Pour réactiver un conteneur suspendu, exécutez la commande suivante :

docker unpause conteneur-id

Pour envoyer un signal d'arrêt à un conteneur en cours d'exécution, exécutez la commande suivante :

docker kill conteneur-id

Pour bloquer jusqu'à ce qu'un conteneur en cours d'exécution s'arrête, exécutez la commande suivante :

docker wait conteneur-id

Pour vous connecter à un conteneur en cours d'exécution, exécutez la commande suivante :

docker attach conteneur-id

Pour renommer un conteneur existant, exécutez la commande suivante :

docker renommer le nom du conteneur nouveau nom du conteneur

Pour créer un conteneur à partir d'une image sans la démarrer, exécutez la commande suivante :

docker créer un nom d'image

Pour démarrer un nouveau conteneur à partir d'une image et supprimer le conteneur en quittant, exécutez la commande suivante :

docker run --rm image-name

Pour 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-image

Pour 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/bash

Pour mettre à jour la configuration d'un ou plusieurs conteneurs, exécutez la commande suivante :

docker update nom-conteneur

Pour supprimer un conteneur s'il n'est pas en cours d'exécution, exécutez la commande suivante :

docker conteneur rm nom-conteneur

Commandes d'image Docker

Pour extraire une image du registre Docker Hub, exécutez la commande suivante :

docker pull image-name

Pour créer une image à partir du Dockerfile, exécutez la commande suivante :

docker construire Dockerfile

Pour envoyer une image au registre Docker Hub, exécutez la commande suivante :

docker push dockerhubnom d'utilisateur/nom d'image

Pour créer une image à partir d'un conteneur, exécutez la commande suivante :

docker commit nom-conteneur nom-nouvelle-image

Pour enregistrer une image dans l'archive tar, exécutez la commande suivante :

docker enregistrer le nom de l'image > fichier tar

Pour supprimer une image, exécutez la commande suivante :

docker rmi nom-image

Pour répertorier toutes les images disponibles dans votre système, exécutez la commande suivante :

images docker

Pour afficher l'historique d'une image, exécutez la commande suivante :

nom de l'image de l'historique docker

Commandes 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 ls

Pour imprimer des informations sur un ou plusieurs réseaux, exécutez la commande suivante :

docker network inspecter le nom du réseau

Pour connecter un conteneur à un réseau, exécutez la commande suivante :

docker network connect nom-réseau nom-conteneur

Pour déconnecter un conteneur d'un réseau, exécutez la commande suivante :

docker network déconnecter nom-réseau nom-conteneur

Pour supprimer un ou plusieurs réseaux, exécutez la commande suivante :

docker network rm nom-réseau

Commandes 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-volume

Pour répertorier tous les volumes Docker de votre système, exécutez la commande suivante :

liste des volumes de docker

Pour imprimer plus d'informations sur un volume Docker, exécutez la commande suivante :

docker volume inspecter le nom-volume

Pour supprimer un volume Docker de votre système, exécutez la commande suivante :

docker volume rm nom-volume

Conclusion

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.

5 meilleurs jeux d'arcade pour Linux
De nos jours, les ordinateurs sont des machines sérieuses utilisées pour les jeux. Si vous ne pouvez pas obtenir le nouveau score élevé, vous saurez c...
Bataille pour Wesnoth 1.13.6 Développement publié
Bataille pour Wesnoth 1.13.6 publiée le mois dernier, est la sixième version de développement de la 1.13.x series et il apporte un certain nombre d'am...
Comment installer League Of Legends sur Ubuntu 14.04
Si vous êtes fan de League of Legends, alors c'est l'occasion pour vous de tester League of Legends. Notez que LOL est pris en charge sur PlayOnLinux ...