繁体   English   中英

VMware VM 上的 Docker 网络

[英]Docker networking on VMware VM

我需要在 VMware Esxi 上托管的 VM 上运行 4 个容器。 我需要 3 个容器在一个网络上,而另一个剩余的容器在一个单独的网络上。 这 3 个容器需要与组织中的某些应用程序通信,因此 go 应该通过连接到 VMware 中的 VM 的 VLAN/端口组输出。 另一个容器需要在单独的 VLAN 上,因为它与组织中的不同应用程序组通信。

主机 VM 正在运行 Ubuntu 20.4。 我在 VMS 上附加了 2 个 NIC(两个不同的 VLAN)我现在正在尝试设置 2 个 static 路由,因为 VM 需要有 2 个网关来路由流量,这不是很好。

有没有我应该使用的不同方法来使这更简单。

为什么不尝试在 docker 上使用 macvlan? 您可以选择父接口。

您可以为具有不同父接口的每组容器创建和分配网络。

docker 网络创建 -d macvlan --subnet=172.16.86.0/24 --gateway=172.16.86.1 -o parent=eth0 net docker 网络创建 -d macvlan --subnet=172.16.86.0/24.--gateway=172.20.0.2/24. --172.20. -o 父母=eth1 net_2

更多信息: https://docs.docker.com/network/macvlan/

暂无
暂无

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

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