docker0接口在osx上丢失
在OSX上,我遵循boot2docker的安装说明,能够构build和运行Debian容器。 但是,文档指出主机(osx)应该有一个docker0
接口,将容器与主机绑定。
然而:
$ ifconfig docker0 ifconfig: interface docker0 does not exist
如何在osx上创builddocker0接口?
我的目标是与主机上打开的数据库端口进行通信。
您应该先使用boot2docker ssh
login您的虚拟机。 Boot2docker在您的osx中安装virtualbox并启动一个debian发行版。 你的docker安装在你的虚拟机里。
如果要直接访问可通过键入docker inspect <container_id>
来检索的容器IP(172.17.0.0/16)。
您必须通过键入sudo route -n add 172.17.0.0/16 $(boot2docker ip)
来添加boot2docker VM的sudo route -n add 172.17.0.0/16 $(boot2docker ip)
然后你的容器可以直接在你的主机上使用