これが私のセットアップです:
Windows 10 PRO - build 19041.153
-インサイダープログラム-スローリングUbuntu 18.04LTS
サブシステムDocker for desktop 2.2.0.4
-UbuntuサブシステムとのWSL2統合を有効化私は現在、開発にWindowsを使用することを余儀なくされていたため、Microsoftのインサイダーメンバーになり、WSL2モードでubuntuをインストールしました。 DockerデスクトップはWSL2の統合をサポートしているので、試してみました... 1週間、問題なく動作しました。今日、PCを再起動した後、dockerを再度実行できません。 UbuntuはDockerデスクトップから注入されたバイナリを確認できますが、WindowsがホストするDockerデーモンに接続できなくなります。
Subsysターミナルdocker info
で呼び出すと、
$ docker info
Client:
Debug Mode: false
Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info
または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.
私がすでに試したこと:
DOCKER_Host=localhost:2375
、DOCKER_Host=tcp://localhost:2375
、DOCKER_Host=127.0.0.1:2375
、DOCKER_Host=tcp://127.0.0.1:2375
=>同じ結果のような環境でTLSなしでデーモンを公開する私は本当に、これが機能するために本当に必要です。任意のアイデアをありがとう。奇妙なことに、それは昨日うまくいき、それ以来システムに変更を加えなかった...
それがこの問題を抱えている他の誰かを助ける場合、私にとっては、私のサブシステムが突然(そして「それ自体」で)Dockerの[リソース]> [WSL統合]設定でチェックされたことがわかりました。