Cet article élaborera sur:
«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:
Étape 2: faire dockerfile
Ensuite, faites un autre fichier nommé "Dockerfile»Et ajoutez les instructions suivantes pour docker le programme HTML:
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:
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».