docker自定義網橋

2021-08-15 18:23:25 字數 915 閱讀 1129

除了預設的 docker0 網橋,使用者也可以指定網橋來連線各個容器。

在啟動 docker 服務的時候,使用 -b bridge 或 --bridge=bridge 來指定使用的網橋。

如果服務已經執行,那需要先停止服務,並刪除舊的網橋。

$ sudo systemctl stop docker

$ sudo ip link set dev docker0 down

$ sudo brctl delbr docker0

然後建立乙個網橋 bridge0 。

$ sudo brctl addbr bridge0

$ sudo ip addr add 192.168.5.1/24 dev bridge0

$ sudo ip link set dev bridge0 up

檢視確認網橋建立並啟動。

$ ip addr show bridge0

4: bridge0:

mtu 1500 qdisc noop state up group default

link/ether 66:38:d0:0d:76:18 brd ff:ff:ff:ff:ff:ff

inet 192.168.5.1/24 scope global bridge0

valid_lft forever preferred_lft forever

在 docker 配置檔案 /etc/docker/daemon.json 中新增如下內容,即可將 docker 預設橋接到

建立的網橋上。

啟動 docker 服務。

新建乙個容器,可以看到它已經橋接到了 bridge0 上。

可以繼續用 brctl show 命令檢視橋接的資訊。另外,在容器中可以使用 ip addr 和 ip

route 命令來檢視 ip 位址配置和路由資訊。

docker自定義網橋

由於docker預設網橋和公司網段衝突,導致無法訪問容器中執行的服務,因此要自定義docker網橋 docker0 1 關閉docker服務 2 停止舊網橋並刪除 ip link set dev docker0 down iplink del docker03 請先安裝bridge包 yum ins...

docker 自定義網橋

步驟一 新建docker網路模型 1 新建docker1網路模型 root docker1 docker network create subnet 172.30.0.0 16 docker01 root docker1 docker network list network id name dri...

Docker 使用自定義網橋

docker 服務缺省會建立乙個 docker0 網橋,它在核心層連通了其他的物理或虛擬網絡卡,這就將所有容器和本地主機都放到同乙個物理網路。使用者也可以指定網橋來連線各個容器,步驟如下 1.首先安裝bridge utils工具包 sudo apt get install bridge utils ...