Vagrant Boot2Docker专用网络设置
如何为boot2docker docker容器建立专用网络 例如,如果我有一个webapp,我可以在这个文件中执行以下操作Vagrant Boot2Docker专用网络设置,vagrant,docker,vagrantfile,boot2docker,Vagrant,Docker,Vagrantfile,Boot2docker,如何为boot2docker docker容器建立专用网络 例如,如果我有一个webapp,我可以在这个文件中执行以下操作 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:
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中轻松实现相同的结果
我还看了
但是在我的boot2docker1.3中,它说接口eth0:1不存在
我看着
本教程不适用于mac中的boot2docker
任何帮助都将不胜感激,谢谢 我相信这些说明,从中链接出你想要的东西。关键是这一行:
sudo route -n add 172.17.0.0/16 172.16.0.11
它告诉您的Mac如何路由到Docker容器所在的VirtualBox VM内的专用网络。(显然,具体地址可能会因您的具体情况而改变)
这仍然不能为特定容器分配特定的IP地址;正如我所说,像这样的附加组件可以做到这一点。(注:我从事编织工作)
您可能还喜欢它,它为初学者提供了Boot2Docker如何运行的概述,并说明了您如何在VirtualBox虚拟机中拥有IP地址,以及该虚拟机的整个IP地址。您希望如何使用此网络?您希望它仅对一个容器是私有的吗?您希望多个容器能够通过它进行通信吗?谢谢,对于多个容器之间的通信,我可以将它们链接在一起--link,我希望每个容器都有自己的ip,这样我就可以从外部访问每个容器(作为web服务)。默认情况下,它们都将获得唯一的ip,但它将由Docker随机分配,并且流量不会从“出箱”路由到它。您可以使用“附加”和“公开”功能来解决这些问题。(注意:我为Zettio工作)但docker容器ip无法从我的主机(mac浏览器)访问,我可以做一些端口映射,将其映射到主机,但这不是我想要的,我希望每个容器(作为webapp)都有一个ip,我可以通过浏览器直接访问,而不是使用映射到boot2docker主机ipOh,你在mac上使用boot2docker?这使得事情更加复杂,因为有两台主机——Mac和VirtualBox虚拟机。