docker容器指定ip地址

docker容器指定ip

1,docker下的網絡模式概覽

docker安裝後,會默認三種網絡類型。(bridge,none,host)

查看dockers的網絡類型
docker network list

bridge  橋接網絡       默認網絡類型,容器內不特殊指定,就用此類型。不特殊指定的話,分配的ip爲172.17.0.x
none    無指定網絡     容器內不指定局域網ip
host    主機網絡       和主機共用一個ip,會出現和宿主機爭搶端口情況,非特殊需要儘量少用

2,docker容器自定義ip理解

根據docker網絡模式,
    bridge 可以自定義網橋進行固定ip    
    none   無指定網絡肯定不行
    host   使用主機網絡會跟宿主機掙錢端口,所以並不常用

最常用的就是利用bridge,自定義虛擬網橋來固定ip


默認情況下,docker的容器重啓之後,會自動分配ip,導致一次重啓ip變化。所以需要對docker容器指定ip

由於docker默認的網絡不能固定ip地址,我們創建自定義虛擬網橋,進行固定ip的分配

3,docker自定義ip操作

docker network create --subnet=x.x.x.0/24 netBridgeName(網橋名稱,隨便寫即可)         ----創建網橋
docker run -itd --network=netBridgeName --ip x.x.x.8 --name dockerName imageName    ----指定ip
docker network list                                                                 ----查看docker下網絡模式
docker network rm netBridgeName                                                     ----刪除創建的網橋


值得注意的是:網絡段不要和主機網絡段衝突,要不然會影響宿主機
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章