今日、会社で使っているDockerが、サーバー再起動後からサービスが起動しないことがありました。
その際に実施した対処方法です。
状況
$ sudo service docker start
としても、サービスが起動せず、下記のようなエラーがログに出力されてました。
$ sudo cat /var/log/upstart/docker.log
WARN[0000] /!\ DON'T BIND ON ANY IP ADDRESS WITHOUT setting -tlsverify IF YOU DON'T KNOW WHAT YOU'RE DOING /!\
INFO[0000] [graphdriver] using prior storage driver "aufs"
INFO[0000] API listen on [::]:2375
INFO[0000] API listen on /var/run/docker.sock
INFO[0000] Firewalld running: false
FATA[0000] Error starting daemon: Error initializing network controller: could not delete the default bridge network: network bridge has active endpoints
ブリッジ接続用のネットワーク設定がおかしくなっているようなエラーで、サーバーをもう一度再起動しても解消せず。
対処方法
エラーログの内容でググってみたら、下記Dockerのissueでもやり取りされており、対処方法が記載されていました。
https://github.com/docker/docker/issues/18113#issuecomment-271892799
念のため mv して様子をみることに。
$ sudo mv /var/lib/docker/network/files/local-kv.db ~/
今回はこの方法で解決することができました。
ほんの少しDockerの気持ちになれた気がしました。