Macos osx上缺少docker0接口

Macos osx上缺少docker0接口,macos,docker,boot2docker,Macos,Docker,Boot2docker,在OSX上,我遵循boot2docker的安装说明,能够构建和运行Debian容器。但是,文档说明主机(osx)应该有一个docker0接口,将容器与主机绑定。 然而: $ifconfig docker0 ifconfig:接口docker0不存在 如何在osx上创建docker0接口? 我的目标是与主机上的开放db端口通信。您应该首先使用boot2docker ssh登录您的虚拟机。 Boot2docker在osx中安装virtualbox并在其上启动debian发行版。并且您的docker已

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

如何在osx上创建docker0接口?

我的目标是与主机上的开放db端口通信。

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

如果您想直接访问容器IP(172.17.0.0/16),您可以通过键入
docker inspect
检索容器IP

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


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

这让我进入了虚拟机,在那里确实可以找到docker0,但是我如何连接到主机上的端口呢
telnet 172.17.42.1端口
似乎不起作用172.17.42.1是一个专用ip。这个接口用于与容器通信。您无法在主机上连接专用ip。
boot2docker
早就不推荐使用了。我想知道这个接口名| alias是什么。它不附带boot2docker。一些博客提到了它,并用它来自动化事情。例如,自动配置etcd或redis,因为您可以找到公共ip?我迷路了。我认为容器有端口,主机有IP。对于那些本机使用docker For MAC的人来说,docker For MAC上没有docker0是正常的。该接口将位于运行Docker守护进程的VM中,而不是直接位于MacOS中