我想爲Docker容器的子網設置IP的自定義池。爲此,我遵循了這一停泊塢窗守護進程,刪除docker0
接口和定製NETWORKID更改docker橋的IP地址池
systemctl stop docker
ip link del docker0
二手NetworkManager的重建來重建docker0
虛擬橋接接口,並把它在。
[email protected] ~> nmcli con up <UID>
[email protected] ~> ip addr
111: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 3e:ff:1b:ce:e4:a4 brd ff:ff:ff:ff:ff:ff
inet 172.20.0.1/20 brd 172.20.15.255 scope global docker0
valid_lft forever preferred_lft forever
現在,當我再次開始搬運工守護進程,
[email protected] ~> systemctl start docker
[email protected] ~> ip addr
111: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether 3e:ff:1b:ce:e4:a4 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 scope global docker0
valid_lft forever preferred_lft forever
我已經設置子網是172.20.0.1/20
但只要我開始泊塢窗守護進程,docker0
接口的子網更改爲172.17.0.1/16
。我希望訪問局域網中的一些私有IP,位於該子網中。
有沒有更好的方法來配置橋接口?