osx 上缺少 docker0 接口
docker0 interface missing on osx
在 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 添加路由
然后您的容器就可以直接在您的主机上使用了
在 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)
然后您的容器就可以直接在您的主机上使用了