Py学习  »  docker

如何管理多主机接口主机上的Docker容器

espogian • 4 年前 • 143 次点击  

我有一个Ubuntu18.04服务器,可以访问两个VLAN,它们都由一个连接到物理接口eth0的主干承载。这是里面的配置 /etc/network/interfaces 以下内容:

auto eth0.2
iface eth0.2 inet static
  address 192.168.2.1
  netmask 255.255.255.0

auto eth0.3
iface eth0.3 inet static
  address 192.168.3.1
  netmask 255.255.255.0

是否可以运行不同的Docker容器来公开不同主机接口上的端口,如下例所示?

docker run --name ubuntu-vlan2 -d -p 192.168.2.1:80:8080/tcp ubuntu
docker run --name ubuntu-vlan3 -d -p 192.168.3.1:80:8080/tcp ubuntu

另外,这两个集装箱可以连接到同一个码头网络吗? 例如:

docker run --name --network=my-net ubuntu-vlan2 -d -p 192.168.2.1:80:8080/tcp ubuntu
docker run --name --network=my-net ubuntu-vlan3 -d -p 192.168.3.1:80:8080/tcp ubuntu

一般来说,当主机有多个网络接口时,Docker的最佳实践是什么?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46825
 
143 次点击