症状
dockerを公式サイトからインストール。
$ wget -qO- https://get.docker.com/ | sh
sudoの為にパスワードを訊かれるが、すんなり通ってインストールが完了したとする。
$ sudo usermod -aG docker `whoami`
こんな感じでdockerグループにユーザを追加することで、dockerコマンドをsudoなしで使えるようにできる。
しかしそれでは動かないという症状に見舞われる事がある。
$ docker ps
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
$ sudo !! ←こう打つ事で直前のコマンドをsudo付きで再実行できる。
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
dockerデーモンが立ち上がっているか?と訊かれる。sudoであっても結果は一緒。
デーモンの死活はUbuntuなら service
コマンドで確認できる。
$ sudo service docker status
docker start/running, process 4499
が、このようにデーモンが生きていても上記のエラーメッセージが出ることがある。
解決策
Ubuntuを再起動せよ。
(具体的にどのモジュールが再起動すれば問題が解決するのかわからないが、現行の最新である1.8であってもドンピシャな解決策は提示されていなかった。)
結果
以下のように表示されれば上記の症状は解決したと見られる。
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES