osx上缺少docker0接口

时间:2015-01-20 14:29:19

标签: macos docker boot2docker

在OSX上我遵循boot2docker的安装说明,并且能够构建和运行Debian容器。但是,文档说明主机(osx)应该有一个docker0接口,将容器与主机绑定。
然而:
$ ifconfig docker0 ifconfig: interface docker0 does not exist

如何在osx上创建docker0接口?
我的目标是与主机上的开放式数据库端口进行通信。

2 个答案:

答案 0 :(得分:1)

您应首先使用boot2docker ssh登录虚拟机。 Boot2docker在你的osx中安装virtualbox并在其上启动debian发行版。您的docker已安装在虚拟机中。

答案 1 :(得分:1)

如果要直接访问容器IP(172.17.0.0/16),可以通过键入docker inspect <container_id>来检索该容器。

您必须通过键入sudo route -n add 172.17.0.0/16 $(boot2docker ip)

来添加来自boot2docker VM的路由

然后您的容器可直接在主机上使用