4

由于 Docker for Mac 不使用 Virtualbox,而是使用 xhyve,因此没有直接的方法可以使用 or 访问我的 mac 网络(特别是用于 VPN 和网络连接设备network_mode: host--network host

我已经搜索和搜索,但没有找到简单的解决方法。我想出的最佳解决方案是运行 Linux 虚拟机,然后在其上安装 docker 并在其中执行docker-compose up或执行docker run。一点都不理想。

4

1 回答 1

3

这似乎是不可能的。docker for mac 有一些限制。https://docs.docker.com/docker-for-mac/networking/#use-cases-and-workarounds

另一方面,启动 VM 并在其上安装 docker 可能无济于事。使用网络模式作为主机,容器将直接使用虚拟机的网络接口,而不是 MAC 主机的网络接口。所以你最终会遇到类似于直接在你的 mac 机器上使用 docker 的情况。

于 2017-09-19T05:50:01.400 回答