Dockerが起動しなかったときにやったこと


今日、会社で使っている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でもやり取りされており、対処方法が記載されていました。

念のため mv して様子をみることに。

$ sudo mv /var/lib/docker/network/files/local-kv.db ~/

今回はこの方法で解決することができました。

ほんの少しDockerの気持ちになれた気がしました。