問題
WSL上で
$ sudo docker run hello-world
と打つと、
docker: Cannot connect to the Docker daemon at tcp://localhost:2375. Is the docker daemon running?.
See 'docker run --help'.
と返されてしまう。
情報など
- Windows10 Pro Insider Preview 1903 (Build 18945.1001)
-
cat /etc/os-release
->Ubuntu 18.04.2 LTS
解決策(原因)
Docker for Windowsを以前使っていて、Expose daemon on tcp://localhost:2375 without TLS
というオプションにチェックを入れてしまっていたためです。
また、bashもしくはzshなどのrcに記述されているであろうexport DOCKER_HOST='tcp://0.0.0.0:2375'
という記述を消さないと、永遠にそのポートが指定されるので気をつけましょう。