我有一个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的最佳实践是什么?