Il s'agit d'un mémo de la commande à refléter dans l'image ou le conteneur après la modification et la mise à jour du Dockerfile ou docker-compose.yml. C'était étonnamment simple. En outre, cet article présente le cas où plusieurs conteneurs sont gérés par docker-compose.
$ docker-compose up -d --build
* L'option -d est une option qui démarre en arrière-plan </ small>
J'ai ajouté l'option --build
à la commande docker-compose up.
Normalement, lorsque vous exécutez docker-compose up,
① Créez l'image Docker et ② l'exécution est exécutée
Est exécuté, mais si l'image Docker est déjà construite,
Seule l'exécution de ② est exécutée.
Par conséquent, même si vous exécutez la commande docker-compose up -d
après la mise à jour du Dockerfile,
La nouvelle image Docker n'est pas créée et l'exécution est exécutée sur la base de l'ancienne image.
Ainsi, en ajoutant l'option --build
, vous pouvez exécuter build et exécuter ensemble.
$ docker-compose up -d
* L'option -d est une option qui démarre en arrière-plan </ small>
C'est la même chose que la commande pour démarrer un conteneur avec docker-compose. Le conteneur sera reconstruit en fonction de la mise à jour docker-compose.yml.
Recommended Posts