Docker外部主机映射

时间:2017-09-01 11:02:50

标签: docker docker-networking

我有一个在docker-host上运行的容器,docker-host有一个主机条目,如:

externalServiceHostEntry <external_service_IP>

我希望容器内的服务能够与externalService通信,我希望该服务使用别名主机名(因为容器可能部署在具有不同主机条目的不同docker-hosts中)。因此,当我运行容器时,我喜欢这样做:

docker run --add-host <alias>:<external_service_IP> ...

但是,我不能这样做,因为我们的基础架构团队可能随时更改external_service_IP,并且他们只想维护docker-host的etc / hosts文件。所以我想做一些事情:

docker run --add-host <alias>:externalServiceHostEntry ...

虽然我知道这不会起作用,因为docker-host的externalServiceHostEntry主机名在容器/ etc / hosts中没有任何意义。

如何实现设置,以便我们的基础架构团队可以更改docker-hosts&#39; etc / hosts文件随意,但我的容器中运行的服务仍然可以通过常量别名与外部服务通信?

0 个答案:

没有答案