【发布时间】:2018-09-26 10:56:39
【问题描述】:
我有一堆使用 docker-for-windows 在 docker 容器中运行的服务器。由于 docker 在 Windows 上的工作方式,这些都被推到 hyper-v vm 中,然后容器在那里运行。所以要访问绑定到 localhost 的服务器,我实际上使用的是 hyper-v 虚拟适配器的 ip。
所以当我在主机 Windows 机器上时,我可以使用 10.0.75.2:3579 连接到我的服务器。现在我想使用 zerotier 将我所有的 docker 容器桥接到一个虚拟局域网,这样我就可以在学校网络之外访问我的容器。 ZeroTier 创建一个名为“zerotier one virtual port”的虚拟适配器: 现在它的工作原理是,如果我在主机 Windows 机器(裸机)上运行服务器,那么我可以使用我的 zerotier ip 访问它们 10.147.17.221:端口。但这并没有连接我的 docker 东西,因为它在不同的适配器上,这意味着我必须在机器上做任何与 docker 相关的东西。如何将 zerotier 适配器路由或桥接到 hyper-v docker 适配器,以便我可以使用 zerotier ip 从外部访问我的 docker 容器?
【问题讨论】:
-
我没有 Windows 可以尝试这样做。您可以选择
hyper-v适配器和您的主 Wifi 适配器,看看它们是否可以桥接? -
我已经尝试过了。窗户的新娘功能似乎坏了。当我这样做时,hyper-v 适配器和 zerotier 适配器都出现故障,抱怨“电缆拔掉”
标签: docker routing hyper-v bridge