現象
Ubuntu18.04でdocker-ceをインストールして使っていました。
以前は平気で使えていたdockerが急に
docker ps
> Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
と言い出しました。
Qiitaのこの記事やいろんな記事を参考にしたのですが、解決しませんでした。
解決へ (ダウングレード)
そもそも何が起きたのか/var/log/dpkg.log
を見ると、数日前にdocker-ce:amd64 5:18.09.8~3-0~ubuntu-bionic
にアップロードされたことがわかりました。
いろいろ調べても治らないので、
このgithubのissueを参考に、dockerのバージョンをダウングレードしました。
[Ubuntu] apt-get まとめを参考に、
sudo apt-cache policy docker-ce
でインストール可能なdockerのバージョンが出てきます。
sudo apt install docker-ce=5:18.09.1~3-0~ubuntu-bionic
としてやってガイドに乗っていくと直りました。(Ubuntu 18.04 を使っているのでgithubのxenialをbionicに変えました。)