Boot2Docker专用networking设置
我怎样才能做boot2dockerdocker集装箱的私人networking?
例如,如果我有一个Web应用程序,我可以在Vagrantfile中执行以下操作
myapp1.vm.network "private_network", ip: "1.2.3.4" myapp2.vm.network "private_network", ip: "1.2.3.5" myapp3.vm.network "private_network", ip: "1.2.3.6"
然后我可以使用我的浏览器访问我的webapp
http://1.2.3.4 http://1.2.3.5 http://1.2.3.6
我怎样才能在Docker中轻松实现相同的结果?
我也看了如何将docker容器的IP和端口暴露在外部docker主机没有端口映射?
但在我的boot2docker1.3中,它表示eth0:1接口不存在
我看着https://docs.docker.com/articles/networking
本教程不适用于mac中的boot2docker。
任何帮助将不胜感激,谢谢!
我相信这里的说明,从这个问题链接到你正在寻找什么。 关键是这一行:
sudo route -n add 172.17.0.0/16 172.16.0.11
它告诉你的Mac如何路由到Docker容器所在的VirtualBox VM内的专用networking。 (显然具体的地址可以根据您的具体情况而改变)
这仍然不能让您指定特定的IP地址到特定的容器; 正如我所说的一个附加组织像可以做到这一点。 (注意:我在编织上工作)
您也可能喜欢这篇文章 ,它给出了Boot2Docker运行方式的初级概述,并说明了VirtualBox VM中的IP地址以及整个IP地址。