Différences entre l'exécution, la création, la construction et la création de docker-compose Connaissez chaque rôle.

Il existe de nombreuses commandes docker-compose similaires telles que run, up, build, create. Évitez la confusion en comprenant chaque rôle.

commander Cible Remarques
run Création d'images et de conteneurs Spécifiez un service. up démarre tous les services (conteneurs) à la fois
up Création et lancement d'images et de conteneurs Démarrez tous les conteneurs à la fois. Faire jusqu'au démarrage
build Créer une image -
create Créer un conteneur -
up Démarrer le conteneur -

** ▼ Classer les commandes par flux **
Création d'image Création de conteneurs Démarrage du conteneur
build create start
run
up

▼ Il ressemble à ceci lorsqu'il est visualisé avec une commande

docker-compose run/up = docker-compose build && docker-compose create && docker-compose start

Exécution Docker-composeDocker-compose upConstruction Docker-composeDocker-compose createDocker-compose start

Fondamentalement, la commande à utiliser doit être «docker up».

Lors de l'exécution ou du démarrage, si l'image existe déjà, elle ne sera pas recréée, donc s'il y a un changement dans le fichier docker ou docker-compose.yml, l'image sera écrasée lors de la reconstruction.

Recommended Posts

Différences entre l'exécution, la création, la construction et la création de docker-compose Connaissez chaque rôle.
Différences entre IndexOutOfBoundsException et ArrayIndexOutOfBoundsException
Différences entre Java "débutant" et Kotlin
À propos de la différence entre la classe Applet et la classe JApplet
Différences entre Java et .NET Framework
[Rails] J'ai étudié la différence entre une nouvelle méthode, une méthode de sauvegarde, une méthode de construction et une méthode de création.