如何在具有多个主机接口的主机上管理Docker容器

时间:2019-01-08 10:43:33

标签: docker ubuntu networking

我有一台Ubuntu 18.04服务器,可以访问两个VLAN,两个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网络吗? 例如:

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

0 个答案:

没有答案