由於docker預設網橋和公司網段衝突,導致無法訪問容器中執行的服務,因此要自定義docker網橋(docker0)
1、關閉docker服務
2、停止舊網橋並刪除
#ip
link
set dev docker0 down
#iplink del docker0
3、(請先安裝bridge包:yum install bridge-utils)建立配置檔案ifcfg-docker0
vi /etc/sysconfig/network-scripts/ifcfg-docker0
輸入內容
device="docker0"
onboot="yes"
type=bridge
bootproto=static
ipaddr=10.17.4.1
netmask=255.255.255.0
4、重啟網路後,檢視網橋是否存在 ip a
5、啟動docker即可
6、另外也可以建立名稱非docker0的網橋並配置docker網路檔案/etc/sysconfig/docker-network
新增配置項
docker_network_options=」-b=bridge0」
docker自定義網橋
除了預設的 docker0 網橋,使用者也可以指定網橋來連線各個容器。在啟動 docker 服務的時候,使用 b bridge 或 bridge bridge 來指定使用的網橋。如果服務已經執行,那需要先停止服務,並刪除舊的網橋。sudo systemctl stop docker sudo ip ...
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 ...