Compose: 对 `docker-compose.yml` 的更改不会自动应用

创建于 2016-09-26  ·  3评论  ·  资料来源: docker/compose

如果我对docker-compose.yml进行更改,例如command ,则在使用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 等级