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

use*_*159 6 containers static-ip-address docker

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

docker run -it --name container1--net ProdNetwork --ip 10.1.1.100 centos:latest /bin/bash
Run Code Online (Sandbox Code Playgroud)

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

Von*_*onC 0

这是之前要求的

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

  • 2 个 NGiNX 容器,每个容器都有自己的静态 IP,反向代理到第三个容器(请参阅“ nginx 重定向到 docker 容器”)
  • 第三个容器,拥有自己的内部私有 IP 和swarm 网络,它将接收发往另外两个 NGiNX 容器之一的查询。

这可能比尝试向给定容器添加另一个网络路由更简单。