【WSL】Dockerが起動していないとCouldn’t connect to Docker daemonというエラーが発生します

docker docker
スポンサーリンク

WindowsのWSLでDockerのコマンドを使おうとしたところ、dockerが起動していないとエラーで注意されました。

$ docker-compose up
ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

こちら調べてみると、エラーの文章の通りDokcerのサービスが起動していないことが原因のようです。起動していないものは動きませんよね…

Dockerの起動・停止・起動状態チェックは次のコマンドで出来ます。

Docker daemon起動

sudo service docker start

Docker daemon停止

sudo service docker stop

Docker daemonのステータスチェック

sudo service docker status

私の環境で確認してみたところ、やはりDocker daemonが停止していました。
起動コマンドで起動させたところ、Dockerのコマンドが使えるようになりました!

$ sudo service docker status
 * Docker is not running
$ sudo service docker start
 * Starting Docker: docker                                                                                                                                                                                [ OK ]
$ docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

以上。

コメント

タイトルとURLをコピーしました