Docker外部主机映射
我有一个容器运行在docker主机上,docker主机有一个主机条目,如:
externalServiceHostEntry <external_service_IP>
我希望我的容器内的服务能够与外部服务交谈,并且我希望该服务使用别名主机名(因为容器可能部署在具有不同主机条目的不同主机上)。 因此,当我运行容器时,我想要做这样的事情:
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的etc / hosts文件,而运行在我的容器中的服务仍然能够通过一个常量别名与外部服务进行通信?