【问题标题】:How to assign multiple static IPs to docker container如何为 docker 容器分配多个静态 IP
【发布时间】:2018-01-16 17:42:17
【问题描述】:

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

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

我不知道如何将多个静态 IP 分配给一个容器,有人可以帮忙吗?

【问题讨论】:

    标签: docker containers static-ip-address


    【解决方案1】:

    那是requested before

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

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

    这可能比尝试 add another network route 到给定容器更简单。

    【讨论】:

    【解决方案2】:

    旋转一个新的 windows 容器(我使用 nano server)并在容器 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

    【讨论】:

      猜你喜欢
      • 2015-03-12
      • 1970-01-01
      • 2017-11-25
      • 1970-01-01
      • 2023-02-03
      • 2019-11-14
      • 2021-10-26
      • 2017-01-22
      • 2015-02-15
      相关资源
      最近更新 更多