dockerをインストールしたのに動かない時

  • 10
    いいね
  • 1
    コメント
この記事は最終更新日から1年以上が経過しています。

症状

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