Docker 一個容器指定一個公網ip

美國VPS綜合討論 wjbdada • at 2021-02-20 20:38:10 • 6 Views
利用azure的多ip  vps,在docker建立容器時可以指定公網ip嗎?比如某個vps有3個公網ip, 利用docker建立3個容器時分別指定3個公網ip。哪位巨diao知道怎麼實現嗎
Total: 10
  • txjcv 2021-02-21 01:10:00
    本帖最後由 txjcv 於 2021-2-21 01:27 編輯

    可以建立自定義網路並分配公網iP
    # docker network create --driver bridge --subnet 11.0.0.0/24 --gateway 11.0.0.1 mynet 建立橋接模式的自定義網路
    # docker network inspect mynet 檢視自定義網路配置
    # docker run -d -P --name mysite01  --net mynet alpine  建立新容器
  • IPLC 2021-02-20 20:38:10
    引用: CrazyCC 發表於 2021-2-20 13:03

    docker用macvlan

    我查過很多資料,都是分配的本地IP的,你推薦的這個也不例外,不過一直沒嘗試分配公網IP?請問下你測試過公網IP的嗎?達到的效果是從容器裡面curl ip.sb是不同於宿主機的IP
  • mean 2021-02-20 20:38:10
    可以的,直接給公網 ip 上去
  • qiuzhi 2021-02-20 20:38:10
    引用: CrazyCC 發表於 2021-2-20 13:03

    docker用macvlan


    簡單的不得了
    例如這樣
    容器1 docker run -p   192.168.0.1:80:80 -p 192.168.0.1:443:443  xxxx
    容器2 docker run -p   192.168.0.2:80:80 -p 192.168.0.2:443:443    xxxxx
  • CrazyCC 2021-02-20 20:38:10
    docker用macvlan
  • 801N 2021-02-21 12:50:00
    你需要在伺服器裡先配置好你的多個公網ip,你只控制檯繫結沒有用的,伺服器裡面也配置好,網路通,再去配置docker
  • CrazyCC 2021-02-21 12:44:00
    引用: IPLC 發表於 2021-2-20 23:50

    我查過很多資料,都是分配的本地IP的,你推薦的這個也不例外,不過一直沒嘗試分配公網IP?請問下你測試過 ...

    VPS的公網IP又不是撥號,按網絡卡就行
  • wjbdada 2021-02-21 21:20:00
    引用: IPLC 發表於 2021-2-20 23:50

    我查過很多資料,都是分配的本地IP的,你推薦的這個也不例外,不過一直沒嘗試分配公網IP?請問下你測試過 ...

    我也是看到docker大多是分配本地ip,沒試過docker分配公網ip
  • jiangcuo 2021-02-22 00:51:00
    不行的,分不了公網ip,不過你可以用iptables來轉發流量。。非要公網ip可以試試lxc
  • wjbdada 2021-02-22 00:32:00
    引用: 801N 發表於 2021-2-21 12:50

    你需要在伺服器裡先配置好你的多個公網ip,你只控制檯繫結沒有用的,伺服器裡面也配置好,網路通,再去配置 ...

    伺服器配置好了,實在不知道docker容器怎麼分配公網ip,沒找到教程
Add a reply
For Commenting you need to Login. If you dont have a Account you need to Register.