我想为我的容器在我的docker-compose.yml
中指定一个静态IP地址,以便我可以访问它,例如使用主机VM外部的https://<ip-address>
或ssh [email protected]<ip-address>
。如何使用Docker Compose设置容器以使用静态IP并可在VM主机之外访问?
也就是说,使公司网络上的其他机器能够直接访问特定静态IP地址上的Docker容器。我不想映射特定的端口,我希望能够直接访问容器。
一个起点docker-compose.yml
:
master:
image: centos:7
container_name: master
hostname: master
这可能吗?
我使用VirtualBox的司机,因为我在OS X
我不确定'extra_host'应该是一个容器。 @fredrik it **将可能在Docker(v1.10)的下一版本中发布,该版本最多应在两周内发布。 – Auzias
我的印象是'extra_hosts'只是将东西添加到容器上的'/ etc/hosts'中。这不会使容器在特定的IP地址上可访问。 @ M.Auzias哦,那太棒了。那么我可能需要等待几个星期! – fredrik