Route/Bridge docker虚拟适配器,带有zerotier虚拟适配器

Ste*_*els 6 routing hyper-v bridge docker

我有一堆服务器在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:port访问它们.但这并没有连接我的docker东西,因为它在不同的适配器上,这意味着我必须在机器上进行任何与docker相关的东西.如何将zerotier适配器路由或桥接到hyper-v docker适配器,以便我可以使用zerotier ip从外部访问我的docker容器?

Ste*_*els 0

我想出的最佳解决方案是不使用 Zerotier。我已经切换到 ngrok,它允许轻松重定向到本地 IP