Я хотел установить настраиваемый пул IP-адресов для подсетей контейнеров-докеров. Для этого я последовал за это прекратилось Docker демон, удален интерфейс docker0
и воссоздан с пользовательским NETWORKIDИзменение пула 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
Теперь, когда я начинаю Docker демона обратно,
[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
, но как только я начинаю Docker демон, подсеть docker0
интерфейса изменяется на 172.17.0.1/16
. У меня есть некоторые частные IP-адреса в локальной сети, которые я хочу получить, которые лежат в этой подсети.
Есть ли лучший способ настройки интерфейса моста?