Compose: `docker-compose.yml`への変更は自動的に適用されません

作成日 2016年09月26日  ·  3コメント  ·  ソース: docker/compose

commandなどのdocker-compose.ymlに変更を加えた場合、 docker-compose runを使用すると、これらの変更は自動的に取得されません。

docker-compose down -v --remove-orphansを使用して、これらの変更を強制的に検出することができます。

これが自動的に適用されない理由はありますか?

最も参考になるコメント

気にしないでください。これは、 runは変更を検出しませんが、 upは変更を検出するためです。

全てのコメント3件

気にしないでください。これは、 runは変更を検出しませんが、 upは変更を検出するためです。

奇妙なことに、 docker-compose.ymlにもいくつか変更を加え、docker-compose upを実行してみましたが、変更が反映されませんでした。

変更点は次のとおりです。

ADD nginx_app.conf /etc/nginx/sites-enabled/
CMD systemctl reload nginx

@NinoSkopac Dockerfileに変更を加えた場合は、 docker-compose build再度実行する必要があります。

$ docker-compose build --help
Build or rebuild services.

Services are built once and then tagged as `project_service`,
e.g. `composetest_db`. If you change a service's `Dockerfile` or the
contents of its build directory, you can run `docker-compose build` to rebuild it.

...
このページは役に立ちましたか?
0 / 5 - 0 評価