如何将多个静态IP分配给docker容器

时间:2018-01-16 17:42:18

标签: docker containers static-ip-address

我可以使用此命令运行docker容器并分配一个静态IP

docker run -it --name container1--net ProdNetwork --ip 10.1.1.100 centos:latest /bin/bash

我无法弄清楚如何将多个静态IP分配给一个容器,有人可以提供帮助。

2 个答案:

答案 0 :(得分:0)

那是requested before

一个可能的解决方案/解决方案是部署3个容器:

  • 2个NGiNX容器,每个容器都有自己的静态IP,反向代理第三个容器(参见“nginx redirect to docker container”)
  • 您的第三个容器,其内部私有IP为swarm network,将收到发送给其他两个NGiNX容器之一的查询。

这可能比尝试add another network route给定容器更直接。

答案 1 :(得分:0)

旋转一个新的Windows容器(我使用nano服务器)并在容器shell中运行以下命令以添加多个静态地址:

New-NetIPAddress –InterfaceIndex 2 –IPAddress 172.31.2.3 -PrefixLength 24

参考:

https://forums.docker.com/t/how-to-host-multiple-websites-with-different-ip-s-in-iis-container/46985/4