정확히 같은 문제Docker 컨테이너 엔진을 시작하지 못했습니다., 내가 얻는대로 dockerd failed to start daemon: Error initializing network controller: list bridge addresses failed: PredefinedLocalScopeDefaultNetworks List no available network
:
$ journalctl -xeu docker.service | grep 'failed to start daemon'
Nov 23 21:56:08 myhost dockerd[525139]: failed to start daemon: Error initializing network controller: list bridge addresses failed: PredefinedLocalScopeDefaultNetworks List: [172.17.0.0/16 172.18.0.0/16 172.19.0.0/16 172.20.0.0/16 172.21.0.0/16 172.22.0.0/16 172.23.0.0/16 172.24.0.0/16 172.25.0.0/16 172.26.0.0/16 172.27.0.0/16 172.28.0.0/16 172.29.0.0/16 172.30.0.0/16 172.31.0.0/16 192.168.0.0/20 192.168.16.0/20 192.168.32.0/20 192.168.48.0/20 192.168.64.0/20 192.168.80.0/20 192.168.96.0/20 192.168.112.0/20 192.168.128.0/20 192.168.144.0/20 192.168.160.0/20 192.168.176.0/20 192.168.192.0/20 192.168.208.0/20 192.168.224.0/20 192.168.240.0/20]: no available network
하지만 이 솔루션은 나에게 적합하지 않습니다.
--bip
그 이유는 docker에 더 이상 플래그가 없기 때문이라는 것을 알았습니다 .
/usr/bin/docker daemon --debug --bip=192.168.0.0/20
unknown flag: --bip
See 'docker --help'.
나확립된작품은 다음과 같습니다
ip link add name docker0 type bridge
ip addr add dev docker0 172.17.0.1/16
systemctl daemon-reload
systemctl start docker
그러나 이 변경 사항은 재부팅 후에도 지속되지 않을 것이라고 생각하므로 영구적인 해결 방법이 필요합니다.