docker容器指定ip
docker容器指定ip
一、docker下的網絡模式概覽
docker安裝后,會默認三種網絡類型。(bridge,none,host)
查看dockers的網絡類型
docker network listbridge 橋接網絡 默認網絡類型,容器內不特殊指定,就用此類型。不特殊指定的話,分配的ip為172.17.0.x
none 無指定網絡 容器內不指定局域網ip host
主機網絡 和主機共用一個ip,會出現和宿主機爭搶端口情況,非特殊需要盡量少用
二、docker容器自定義ip理解
根據docker網絡模式:
bridge 可以自定義網橋進行固定ip
none 無指定網絡肯定不行
host 使用主機網絡會跟宿主機掙搶端口,所以并不常用
最常用的就是利用bridge,自定義虛擬網橋來固定ip 默認情況下,docker的容器重啟之后,會自動分配ip,導致一次重啟ip變化。所以需要對docker容器指定ip 由于docker默認的網絡不能固定ip地址,我們創建自定義虛擬網橋,進行固定ip的分配
三、docker自定義ip操作
docker network create --subnet=x.x.x.0/24 netBridgeName(網橋名稱,隨便寫即可)—創建自定義網橋
docker run -itd --network=netBridgeName --ip x.x.x.8 --name
containerName imageName —創建容器且指定網絡ip
docker network list ----查看docker下網絡模式
docker network rm netBridgeName ----刪除創建的網橋
值得注意的是:網絡段不要和主機網絡段沖突,要不然會影響宿主機
文章轉自
總結
以上是生活随笔為你收集整理的docker容器指定ip的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大厂产品经理是如何做好用数据驱动业务增长
- 下一篇: 四大步骤做好需求调研