更換docker容器預設網橋docker0

2022-06-11 10:15:07 字數 701 閱讀 6874

docker允許管理docker0橋接或者通過-b選項自定義橋接網絡卡,需要安裝bridge-utils軟體包。

步驟:1,確保docker的程序是停止的

2,建立自定義網橋,

3,給網橋分配特定的ip

4,以-b的方式指定網橋

操作步驟:

service docker stop

ip link set dev docker0 down

brctl delbr docker0

brctl addbr docker1

ip addr add 192.168.0.1/24 dev docker1  是容器的閘道器位址。

ip link set dev docker1 up

ip addr show docker1

vim /etc/sysconfig/docker      //橋介面由docker0改為docker1

options='--selinux-enabled --log-driver=journald'

改為options='--selinux-enabled --log-driver=journald -b=docker1'    //即新增-b=docker1

service docker restart

新建容器,檢視新建容器的ip:

docker inspect --format='}' 容器id/容器名

Docker容器網路 網橋

docker使用linux橋接技術與其他容器通訊,以及連線外網。安裝完docker後你應該可以看到docker0 這個網橋,這是docker預設建立的。你建立的每個容器都會通過這個網橋連線到網路。docker服務缺省會建立乙個docker0網橋 其上有乙個docker0內部介面 它在核心層連通了其他...

修改 Docker 預設網橋對映位址

原因 docker對映網段172.17.與內部網段衝突,導致內部無法訪問,需要修改docker對映ip docker network inspect bridge 檢視docker預設使用的網橋 route n 檢視網絡卡 docker0 是否存在 service docker stop 停止當前d...

docker容器間通訊(非網橋方式)

預設情況下,docker 會將所有容器連線到由 docker0 提供的虛擬子網中。使用者有時候需要兩個容器之間可以直連通訊,而不用通過主機網橋進行橋接。解決辦法很簡單 建立一對 peer 介面,分別放到兩個容器中,配置成點到點鏈路型別即可。首先啟動 2 個容器 docker run i t rm n...