web-dev-qa-db-ja.com

WSL2はDockerデーモンに接続できません

これが私のセットアップです:

  • Windows 10 PRO - build 19041.153-インサイダープログラム-スローリング
  • WSL2モードの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:2375DOCKER_Host=tcp://localhost:2375DOCKER_Host=127.0.0.1:2375DOCKER_Host=tcp://127.0.0.1:2375 =>同じ結果のような環境でTLSなしでデーモンを公開する
  • dockerデスクトップをアンインストールして以前のバージョンをインストールする
  • winファイアウォールをオフにする

私は本当に、これが機能するために本当に必要です。任意のアイデアをありがとう。奇妙なことに、それは昨日うまくいき、それ以来システムに変更を加えなかった...

4
Dutch77

バージョンを19582.1000にアップグレードすることを検討できます。

この問題 を参照してください。

enter image description here

0
oOMG

それがこの問題を抱えている他の誰かを助ける場合、私にとっては、私のサブシステムが突然(そして「それ自体」で)Dockerの[リソース]> [WSL統合]設定でチェックされたことがわかりました。

0
user2070077