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