利用azure的多ip vps,在docker建立容器時可以指定公網ip嗎?比如某個vps有3個公網ip, 利用docker建立3個容器時分別指定3個公網ip。哪位巨diao知道怎麼實現嗎
Total: 10
-
本帖最後由 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 建立新容器 -
引用: CrazyCC 發表於 2021-2-20 13:03
docker用macvlan
我查過很多資料,都是分配的本地IP的,你推薦的這個也不例外,不過一直沒嘗試分配公網IP?請問下你測試過公網IP的嗎?達到的效果是從容器裡面curl ip.sb是不同於宿主機的IP -
可以的,直接給公網 ip 上去
-
引用: 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 -
docker用macvlan
-
你需要在伺服器裡先配置好你的多個公網ip,你只控制檯繫結沒有用的,伺服器裡面也配置好,網路通,再去配置docker
-
引用: IPLC 發表於 2021-2-20 23:50
我查過很多資料,都是分配的本地IP的,你推薦的這個也不例外,不過一直沒嘗試分配公網IP?請問下你測試過 ...
VPS的公網IP又不是撥號,按網絡卡就行 -
引用: IPLC 發表於 2021-2-20 23:50
我查過很多資料,都是分配的本地IP的,你推薦的這個也不例外,不過一直沒嘗試分配公網IP?請問下你測試過 ...
我也是看到docker大多是分配本地ip,沒試過docker分配公網ip -
不行的,分不了公網ip,不過你可以用iptables來轉發流量。。非要公網ip可以試試lxc
-
引用: 801N 發表於 2021-2-21 12:50
你需要在伺服器裡先配置好你的多個公網ip,你只控制檯繫結沒有用的,伺服器裡面也配置好,網路通,再去配置 ...
伺服器配置好了,實在不知道docker容器怎麼分配公網ip,沒找到教程
Add a reply