我有一个在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文件随意,但我的容器中运行的服务仍然可以通过常量别名与外部服务通信?