$ sudo docker run hello-world
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
$ sudo systemctl start docker
System has not been booted with systemd as init system (PID 1). Can't operate.
$ export DOCKER_HOST=tcp://localhost:2375
実践 3. WSL での Docker 接続先設定を変更する
export DOCKER_HOST=tcp://localhost:2375
を実行することで、 docker コマンドの接続先が、 WSL ではなく、 Docker for Windows となります。
これで WSL から Docker を使えるようになりますけれども、注意するべき点があります。
それは、 sudo をつけないで docker を実行する ということです。
sudo をつけると、おそらく WSL の Docker を使おうとし、失敗しました。
$ sudo docker run hello-world
docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
See 'docker run --help'.
$
$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:2557e3c07ed1e38f26e389462d03ed943586f744621577a99efb77324b0fe535
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
... 略 ...