加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 03:39:36 所属栏目:安全 来源:网络整理
导读:我有一堆服务器在docker-for-windows的docker容器中运行.由于docker如何在windows上工作,所以这些都被推入hyper-v vm内部,然后容器在那里运行.因此,要访问绑定到localhost的服务器,我实际上使用的是hyper-v虚拟适配器的ip. 因此,当我在主机Windows机器上时,

我有一堆服务器在docker-for-windows的docker容器中运行.由于docker如何在windows上工作,所以这些都被推入hyper-v vm内部,然后容器在那里运行.因此,要访问绑定到localhost的服务器,我实际上使用的是hyper-v虚拟适配器的ip.

enter image description here

enter image description here

enter image description here

因此,当我在主机Windows机器上时,我可以使用10.0.75.2:3579连接到我的服务器.现在我想用zerotier将我的所有docker容器桥接到一个虚拟局域网,这样我就可以在学校网络之外访问我的容器了. ZeroTier创建一个名为“zerotier one virtual port”的虚拟适配器:
????

enter image description here


现在的工作原理是,如果我在主机Windows机器上运行服务器(裸机),那么我可以使用我的zerotier ip访问它们
10.147.17.221:port.但这并没有连接我的docker东西,因为它在不同的适配器上,这意味着我必须在机器上进行任何与docker相关的东西.如何将zerotier适配器路由或桥接到hyper-v docker适配器,以便我可以使用zerotier ip从外部访问我的docker容器?
最佳答案
我没有Windows VM试试这个,但会使用docker网络.例如:

docker network create private

docker run –rm –name web –network private -p host_port_1:container_port_1 -p host_port_2:container_port_2 nginx:latest

docker run –rm –name db –network private -p host_port_3:container_port_1 -p host_port_4:container_port_2 postgres:latest

让我知道事情的后续.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读