Que faire après la mise à jour de Dockerfile, docker-compose.yml

introduction

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.

Refléter les mises à jour Dockerfile

$ 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.

Refléter la mise à jour de docker-compose.yml

$ 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