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地址。