繁体   English   中英

在Docker for Mac中使用主机网络是否有解决方法?

[英]Is there a workaround to use the host's network in Docker for Mac?

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

我搜索和搜索,但没有找到简单的解决方法。 我想到的最好的解决方案是运行Linux虚拟盒,然后在其上安装docker并在那里执行docker-compose updocker run 根本不理想。

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

另一方面,启动VM并在其上安装docker可能没有帮助。 使用网络模式作为主机 ,容器将直接使用VM的网络接口而不是MAC主机的网络接口。 因此,您将最终遇到类似于直接在您的mac机器上使用docker的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM