OSX 上缺少 docker0 接口



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

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

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

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

必须通过键入 sudo route -n add 172.17.0.0/16 $(boot2docker ip) 从 boot2docker VM 添加路由

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

最新更新