Différence entre Docker Run et Créer

Différence entre Docker Run et Créer
L'outil Docker est disponible dans les versions Docker GUI et Docker CLI. Cependant, Docker CLI offre un plus grand contrôle et flexibilité dans la gestion des composants Docker. À cette fin, Docker CLI propose une large gamme d'utilitaires de ligne de commande, y compris Docker Run et Docker Create, qui prennent en charge différentes façons de créer et de démarrer des conteneurs.

Cet article élaborera sur:

  • "run docker" Contre "docker crée"
  • Comment utiliser "run docker"Dans Docker?
  • Comment utiliser "docker crée"Dans Docker?

«Docker Run» contre «Docker Create»

Le "run docker" et "docker crée«Les deux sont utilisés pour construire les conteneurs Docker à l'aide de l'image ou d'un instantané du conteneur créé par le«docker" commande. La principale différence entre ces deux commandes est que la commande «Docker Run» crée le conteneur et le démarre automatiquement. En revanche, le «Docker Create» ne crée que le conteneur Docker mais ne le démarre pas automatiquement. Le conteneur créé par la commande «docker create» peut être démarré via la commande «docker start».

Comment utiliser «Docker Run» dans Docker?

Le "run docker»La commande crée le conteneur à partir d'un instantané ou d'une image et le démarre automatiquement. Suivez les instructions fournies pour utiliser le «run docker" commande.

Étape 1: Créer un fichier de programme

Tout d'abord, créez un fichier nommé "indice.html”Fichier et collez le code HTML ci-dessous dans le fichier:






Ceci est la première page HTML



Étape 2: faire dockerfile

Ensuite, faites un autre fichier nommé "Dockerfile»Et ajoutez les instructions suivantes pour docker le programme HTML:

  • "DEPUIS»L'instruction alloue l'image de base au conteneur.
  • "COPIE»L'instruction envoie le fichier source au chemin du conteneur.
  • "POINT D'ACCÈS»Spécifie le point d'exécution du conteneur comme point de départ ou exécutables du conteneur:
De Nginx: dernier
Index de copie.html / usr / share / nginx / html / index.html
Entrée ["nginx", "-g", "Daemon Off;"]

Étape 3: Faire de l'image docker

Après cela, créez l'image ou l'instantané conteneur en utilisant la commande ci-dessous. Ici, le nom de l'image est défini via le «-t" étiqueter:

docker build -t html: dernier .

Étape 4: Créer et exécuter un conteneur

Utilisez le «run docker”Commande pour créer le conteneur à partir de l'instantané et l'exécuter automatiquement. Ici:

  • "-p”Est ​​utilisé pour définir le port d'exposition du conteneur.
  • "-nom»Spécifie le nom du conteneur.
  • "-d»Exécute le conteneur en mode détaché:
docker run --name html1-container -d -p 80:80 html: dernier

Maintenant, visitez le localhost et vérifiez si le conteneur est démarré ou non:

Comment utiliser «Docker Create» dans Docker?

Le "docker crée"La commande ne crée que le conteneur, et ces conteneurs sont ensuite démarrés via le"docker start" commande. Pour l'illustration, utilisez les étapes données.

Étape 1: Créer un conteneur

Tout d'abord, créez le conteneur à partir de l'instantané du conteneur créé par le «docker»Commande dans la section précédente. À cette fin, utilisez le «docker create -name -p " commande:

docker create --name new-html-cont -p 80:80 html: dernier

Étape 2: Démarrer le conteneur

Ensuite, commencez le conteneur via le «docker start " commande. Ici, vous pouvez également utiliser l'ID du conteneur pour démarrer le conteneur:

docker démarrer le nouveau-Cont-Cont

Après cela, vérifiez si le conteneur est démarré ou non en naviguant vers le port assigné du localhost. La sortie montre que nous avons commencé le conteneur avec succès:

Nous avons démontré la principale différence entre le «run docker" et "docker crée»Commandes et comment les utiliser pour la création de conteneurs.

Conclusion

Les commandes "run docker" et "docker crée"Sont utilisés pour construire des conteneurs Docker en utilisant l'image ou l'instantané du conteneur créé par le"docker" commande. La principale distinction entre ces deux commandes est que la commande «Docker Run» génère et démarre le conteneur, tandis que la commande «Docker Create» génère uniquement ou crée le conteneur mais ne le démarque pas automatiquement. Cet article a expliqué la distinction principale entre les commandes Docker «Exécuter» et «Créer».