我更改文件'docker-compose.override.yml'中的端口并运行docker(docker-compose up)。 Docker没有在覆盖中看到我的更改(端口)。
内容覆盖:
version: '2'
services:
nginx:
ports:
- 87:80
为什么docker没有改变端口?
答案 0 :(得分:0)
文件名'docker-composer.override.yml'不正确,您需要使用'docker-compose.override.yml'。
答案 1 :(得分:0)
嗯,你对问题的描述非常小而且纯粹。 实际上,有两种方法可以实现您可能想要实现的目标。
所以,首先你可以有几个docker-compose.yml
个文件。
docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d
另一方面,您可以使用extends
选项。
记住,docker-compose.yml
中的一些选项可以连接起来,如下面的引用所示。
对于多值选项端口,公开,external_links,dns, dns_search和tmpfs,Compose连接两组值:
参考文献: