Docker devient de plus en plus populaire parmi les développeurs de logiciels, les opérateurs et les entreprises en tant que plate-forme de conteneur de logiciels. Les conteneurs regroupent les logiciels dans un format pouvant s'exécuter isolément sur un système d'exploitation hôte. Fourni uniquement avec des bibliothèques et des paramètres essentiels, Docker rend des systèmes légers, efficaces et autonomes qui s'exécutent de manière identique, quel que soit leur déploiement.
L'optimisation des fonctionnalités de la plateforme commence par la maîtrise des principales commandes Docker. Cette aide-mémoire est une référence pour les commandes Docker les plus élémentaires qui traitent de l'installation, de l'interaction avec le Hub et de l'utilisation des conteneurs et des images.
Au moment d'écrire ces lignes, l'installation Docker recommandée est Docker Community Edition (Docker CE). Consultez la documentation officielle ou notre guide Comment installer Docker pour plus de détails.
Remarque Si vous n'avez pas ajouté votre compte d'utilisateur limité audocker
groupe (avecsudo usermod -aG docker username
), toutes les commandes de cette feuille de triche devront être exécutées avecsudo
.
Docker Hub
Syntaxe Docker | Description |
---|---|
recherche docker terme de recherche | Recherchez des images dans Docker Hub. |
extraction docker utilisateur/image | Télécharge une image depuis Docker Hub. |
connexion docker | Authentification auprès de Docker Hub (ou autre registre Docker). |
poussée docker utilisateur/image | Télécharge une image sur Docker Hub. Vous devez être authentifié pour exécuter cette commande. |
Informations sur l'image et le conteneur
Syntaxe Docker | Description |
---|---|
docker ps | Répertorier tous les conteneurs en cours d'exécution. |
docker ps -a | Répertorier toutes les instances de conteneur, avec leur ID et le statut. |
images Docker | Répertorie toutes les images sur la machine locale. |
historique docker utilisateur/image | Répertorie l'historique d'une image. |
journaux Docker [nom ou ID du conteneur] | Affiche les journaux d'un conteneur en cours d'exécution. |
port docker [nom ou ID du conteneur] | Affiche le port exposé d'un conteneur en cours d'exécution. |
diff docker [nom ou ID du conteneur] | Répertorie les modifications apportées à un conteneur. |
Travailler avec des images et des conteneurs
Syntaxe Docker | Description |
---|---|
exécution docker -it utilisateur/image | Exécute une image, crée un conteneur et changement de borne au terminal dans le conteneur. |
exécution docker -p $HOSTPORT:$CONTAINERPORT -d utilisateur/image | Exécuter une image en mode détaché avec redirection de port. |
ctrl+p puis ctrl+q | Depuis l'invite de commande du conteneur, détachez-vous et revenez à l'invite de l'hôte. |
attachement docker [nom ou ID du conteneur] | Modifie l'invite de commande de l'hôte vers un conteneur en cours d'exécution. |
démarrage du docker [nom ou ID du conteneur] | Démarrer un conteneur. |
arrêt docker [nom ou ID du conteneur] | Arrêtez un conteneur. |
docker rm -f [nom ou ID du conteneur] | Supprimer un conteneur. |
docker rmi | Supprimer une image. |
balise docker user/image:tag user/image:newtag | Ajouter une nouvelle balise à une image. |
exec docker Commande shell [nom ou ID du conteneur] | Exécute une commande dans un conteneur en cours d'exécution. |
Création d'images
Syntaxe Docker | Description |
---|---|
validation docker utilisateur/image | Enregistrer un conteneur en tant qu'image. |
enregistrement docker utilisateur/image | Enregistrer une image dans une archive tar. |
construction docker -t sampleuser/ubuntu . | Construit une image Docker à partir d'un Dockerfile dans le répertoire courant. |
chargement docker | Charge une image à partir du fichier. |
Plus d'informations
Vous pouvez consulter les ressources suivantes pour plus d'informations sur ce sujet. Bien que ceux-ci soient fournis dans l'espoir qu'ils seront utiles, veuillez noter que nous ne pouvons pas garantir l'exactitude ou l'actualité des documents hébergés en externe.
- Aide-mémoire Docker (Github)