Le novice Docker doit lire : Ces commandes courantes rendent votre travail plus efficace

Présentation de Docker

Docker est une technologie de conteneurisation qui regroupe une application, toutes ses dépendances et un environnement d'exécution dans un conteneur autonome qui peut être déployé et exécuté. Les conteneurs Docker sont légers, portables et observables, et peuvent être déployés et exécutés dans différents environnements de développement, de test et de production. Les principales fonctionnalités de Docker incluent :

  1. Simplifiez le processus de développement et de déploiement des applications et améliorez l'efficacité du cycle de vie des applications.
  2. Améliorez l'efficacité et l'évolutivité des ressources grâce à la conteneurisation, permettant à plusieurs applications de s'exécuter sur le même hôte.
  3. Fournit des scénarios de déploiement d'applications reproductibles, prévisibles et gérables.
  4. Prend en charge le conditionnement, le transport et le déploiement rapides et efficaces des applications, améliorant ainsi la rapidité et la qualité des versions logicielles.

Les composants Docker incluent Docker Engine, Docker Hub, Docker Compose et Docker Swarm. Le moteur Docker est l'environnement d'exécution de Docker, qui comprend le démon Docker, le client Docker et l'API Docker REST. Docker Hub est un référentiel d'images Docker public qui facilite le partage et la recherche d'images Docker. Docker Compose est un outil permettant de définir et d'exécuter plusieurs conteneurs via Docker, qui peut coordonner la communication et le partage de données entre les conteneurs. Docker Swarm est un outil Docker permettant de coordonner plusieurs hôtes Docker dans un cluster Docker afin d'automatiser le déploiement et la gestion des conteneurs.

En bref, Docker offre un moyen simple et puissant d'empaqueter, de déployer et de gérer des applications et leurs dépendances, ce qui facilite la création, le test, la livraison et l'exécution d'applications par les développeurs et les opérateurs.

Commandes courantes de Docker

Docker est un moteur de conteneur puissant qui peut créer et exécuter des applications dans des conteneurs autonomes. Une image Docker est une collection d'applications et de dépendances préinstallées qui peuvent être rapidement déployées sur différentes machines. Cet article présente principalement les commandes courantes de Docker, visant à faciliter la tâche des développeurs.

Installer et utiliser Docker

Installer

Docker peut fonctionner sur la plupart des systèmes d'exploitation, y compris Windows, Mac et Linux, mais le moteur Docker doit d'abord être installé. Adresse du site officiel de Docker , téléchargez le package d'installation correspondant au système d'exploitation.

Windows et Mac OS

Pour installer Docker sur Windows et MacOS, vous pouvez télécharger le programme d'installation correspondant en visitant le site officiel. Le programme d'installation effectuera automatiquement toute la configuration et créera un compte Docker pour l'utilisateur.

Linux

Pour les utilisateurs de Linux, la méthode d'installation de Docker varie selon la distribution. Vous pouvez trouver des méthodes d'installation pour différentes distributions Linux sur le site officiel de Docker.

Images et conteneurs

Lorsque vous utilisez Docker, vous devez comprendre les concepts de base des images et des conteneurs. Une image est une collection d'applications et de dépendances Docker, et est un fichier en lecture seule. Un conteneur est une instance d'une application s'exécutant sur une image. Chaque conteneur est indépendant, ils peuvent donc avoir des configurations et des états différents.

interface de ligne de commande

Si vous êtes familier avec la ligne de commande, le processus d'utilisation de Docker sera plus simple. Pour les utilisateurs Windows, Docker est disponible via PowerShell.

Commandes courantes

Voici les commandes courantes pour Docker.

commande miroir

miroir de recherche

Pour rechercher une image spécifique à partir de Docker Hub, utilisez la commande suivante :

docker search <name>

Par exemple, si vous souhaitez rechercher des images Node.js dans Docker Hub, vous pouvez saisir la commande suivante :

docker search node

miroir de téléchargement

Pour télécharger un miroir spécifique, la commande suivante peut être utilisée :

docker pull <image name>

Par exemple, pour télécharger un miroir Node.js, vous pouvez saisir la commande suivante :

docker pull node

Afficher la liste des miroirs locaux

Pour voir une liste de tous les miroirs téléchargés localement, vous pouvez utiliser la commande suivante :

docker images

supprimer l'image locale

Pour supprimer une image spécifiée qui existe localement, vous pouvez utiliser la commande suivante :

docker rmi <image name>

commande conteneur

exécuter le conteneur

Pour exécuter un conteneur à partir d'un miroir, utilisez la commande suivante :

docker run <image name>

Par exemple, pour exécuter un conteneur à partir d'une image Node.js, saisissez la commande suivante :

docker run node

Lister tous les conteneurs en cours d'exécution

Pour répertorier tous les conteneurs en cours d'exécution, la commande suivante peut être utilisée :

docker ps

Répertorier tous les conteneurs arrêtés et en cours d'exécution

Pour répertorier tous les conteneurs arrêtés et en cours d'exécution, la commande suivante peut être utilisée :

docker ps -a

arrêter le conteneur

Pour arrêter un conteneur en cours d'exécution, la commande suivante peut être utilisée :

docker stop <container id>

Les conteneurs Docker ont leurs propres identifiants uniques, qui peuvent être trouvés dans la liste renvoyée par la commande "docker ps".

supprimer le conteneur

Pour supprimer un conteneur, la commande suivante peut être utilisée :

docker rm <container id>

arrêter tous les conteneurs

Pour arrêter tous les conteneurs, la commande suivante peut être utilisée :

docker stop $(docker ps -a -q)

supprimer tous les conteneurs

Pour supprimer tous les conteneurs, la commande suivante peut être utilisée :

docker rm $(docker ps -a -q)

commande de volume

Les volumes sont un mécanisme utilisé par Docker pour conserver les données. Un volume est un répertoire ou un fichier dans le système de fichiers hôte Docker. Les données d'un conteneur peuvent être écrites sur le volume et les données existent toujours après la suppression du conteneur.

créer du volume

Pour créer un volume, la commande suivante peut être utilisée :

docker volume create <volume name>

Par exemple, pour créer un volume nommé "data", saisissez la commande suivante :

docker volume create data

afficher la liste des volumes

Pour voir une liste de tous les volumes créés localement, la commande suivante peut être utilisée :

docker volume ls

supprimer le volume

Pour supprimer un volume spécifié, la commande suivante peut être utilisée :

docker volume rm <volume name>

Par exemple, pour supprimer un volume nommé "data", saisissez la commande suivante :

docker volume rm data

commande réseau

Docker prend en charge plusieurs types de réseaux. Les commandes suivantes sont utilisées pour configurer et gérer la mise en réseau Docker.

créer un réseau

Pour créer un réseau Docker, la commande suivante peut être utilisée :

docker network create <network name>

Par exemple, pour créer un réseau nommé "my-network", vous devez saisir la commande suivante :

docker network create my-network

répertorier les réseaux

Pour lister tous les réseaux Docker créés, vous pouvez utiliser la commande suivante :

docker network ls

supprimer le réseau

Pour supprimer un réseau Docker spécifié, la commande suivante peut être utilisée :

docker network rm <network name>

Par exemple, pour supprimer un réseau nommé "my-network", saisissez la commande suivante :

docker network rm my-network

commande log

Afficher les journaux du conteneur

Pour afficher les journaux du conteneur, vous pouvez utiliser la commande suivante :

docker logs <container id>

Les conteneurs Docker ont leurs propres identifiants uniques, qui peuvent être trouvés dans la liste renvoyée par la commande "docker ps".

en conclusion

Cet article présente principalement les commandes courantes de Docker, notamment image, conteneur, volume, réseau, journal, etc. Docker est un moteur de conteneur très puissant qui peut offrir commodité et flexibilité. Avec la popularité de Docker, il est très important que les développeurs se familiarisent avec les commandes et l'utilisation de Docker.

Articles connexes recommandés :
commandes courantes de docker pour l'installation et le déploiement d'applications de développement

Guess you like

Origin blog.csdn.net/weixin_40986713/article/details/130510166
Recommended