Quelle est la différence entre Docker Run et Docker Exec Commande

Quelle est la différence entre Docker Run et Docker Exec Commande

Docker CLI fournit différentes commandes pour créer, déployer et partager des programmes et applications dans des conteneurs. Plus précisément, les conteneurs Docker sont des environnements ou des composants isolés qui résument les programmes et les packages essentiels. Ces conteneurs sont construits et gérés via différentes commandes, comme le «run docker»La commande crée et démarre le conteneur, le«docker ps"Est utilisé pour énumérer les conteneurs, et le"Docker RM»La commande supprime les conteneurs.

Ce blog fait la distinction entre les commandes «Docker Exec» et «Docker Run».

Différence entre la commande «Docker Run» et «Docker Exec»

Le "docker" et "run docker»Les commandes sont interconnectées les unes avec les autres. Le «Docker Run» lit les instructions ou les commandes de l'image Docker et les exécute pour créer et démarrer le conteneur Docker. En revanche, la commande «docker exec» exécute les commandes à l'intérieur du conteneur. Pour utiliser le «Docker Exec», vous devez d'abord démarrer le conteneur via le «docker start«Ou commande« docker run ».

Comment utiliser la commande «Docker Run»?

Le "run docker»La commande est fréquemment utilisée pour construire et exécuter le conteneur Docker pour déployer le programme dans un conteneur. Pour utiliser la commande «docker run», créez d'abord l'image docker à partir de laquelle le «courir»La commande lira et exécutera les commandes ou les instructions pour conteneriser l'application.

À cette fin, suivez notre article lié et créez l'image Docker. Après cela, utilisez le «run docker”Commande pour créer et exécuter le conteneur via les instructions données.

Exécutez le conteneur

Pour exécuter l'instruction d'image Docker pour créer et démarrer le conteneur pour docker le programme, utilisez la commande fournie:

Docker Run - Name HTML-Container -D -P 80:80 HTML-IMAGE

La commande ci-dessus contient les options suivantes:

  • "-nom"Est utilisé pour spécifier le nom du conteneur.
  • "-d»L'option exécute le conteneur en tant que service backend ou en mode détaché.
  • "-p”Attribuez le port d'exposition de l'hôte local au conteneur:

Comment utiliser la commande docker exec dans docker?

Le "docker»Commande exécute la commande dans les conteneurs en cours d'exécution. Cette commande est utile pour inspecter ou accéder au composant interne du conteneur Docker. Vous pouvez également l'utiliser pour modifier le programme conteneurisé, et les utilisateurs peuvent également créer, modifier et supprimer les fichiers des conteneurs.

Pour utiliser la commande «docker exec», créez d'abord et démarrez le conteneur en suivant la première section. Ensuite, exécutez les commandes dans un conteneur via le «Docker Exec». Cette commande lancera le shell de conteneur pour exécuter la commande dans un conteneur d'exécution:

docker exec -it html-container sh

Pour l'illustration, nous avons exécuté le «écho"Commande pour imprimer"Bonjour! Bienvenue à Linux Indice»:

Echo "Bonjour! Bienvenue à Linux Indise "

Nous avons élaboré la différence entre «run docker" et "docker«Commandes et comment celles-ci sont interconnectées les unes avec les autres.

Conclusion

La principale différence entre le «run docker" et "docker«La commande est la commande« docker run »lisez et exécutez les instructions de l'image docker pour créer et démarrer les conteneurs. Cependant, la commande «docker exec» exécute les commandes supplémentaires ou externes dans un conteneur exécutif. Ce blog a démontré la distinction entre les commandes «Docker Run» et «Docker Exec».