何时重新解析docker-compose.yaml?
场景: 使用以下何时重新解析docker-compose.yaml?,docker,docker-compose,Docker,Docker Compose,场景: 使用以下docker compose.yaml version: 3 services: helloworld: image: hello-world container_name: hello-world whoami: image: containous/whoami container_name: whoami 容器以docker compose up开始 然后编辑docker compose.yaml以公开端口 whoami通
docker compose.yaml
version: 3
services:
helloworld:
image: hello-world
container_name: hello-world
whoami:
image: containous/whoami
container_name: whoami
- 容器以
docker compose up开始
- 然后编辑docker compose.yaml以公开端口
通过whoami
docker compose restart whoami
docker compose的一部分启动)
,以便将其在docker compose.yaml中的(修改的)定义考虑在内
注意:使用docker compose down和&docker compose up重新启动所有操作
正确地公开端口。我想要避免的是在修改单个容器时干扰其他正在运行的容器。只有另一个docker compose up
似乎起作用。
根据docker撰写的文档:
如果存在服务的现有容器,并且在创建容器后服务的配置或映像发生了更改,docker compose-up将通过停止并重新创建容器(保留已装入的卷)来获取更改
停止并删除旧的容器,然后使用更新的配置创建一个新的容器。您是否尝试只构建已更改的服务,以便不会干扰其他服务?你能对你的回答作一个简短的解释吗?
version: 3
services:
helloworld:
image: hello-world
container_name: hello-world
whoami:
image: containous/whoami
container_name: whoami
ports:
- 10000:80