【问题标题】:Is there a workaround to use the host's network in Docker for Mac?是否有在 Docker for Mac 中使用主机网络的解决方法?
【发布时间】:2017-09-18 19:22:46
【问题描述】:

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

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

【问题讨论】:

标签: macos docker networking docker-compose docker-for-mac


【解决方案1】:

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

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

【讨论】:

  • 有没有办法将VM网络配置为主机的网络?
猜你喜欢
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-08
  • 1970-01-01
  • 1970-01-01
  • 2018-11-24
相关资源
最近更新 更多