dockerを使用したUbuntuWSLが見つかりませんでした

Aug 20 2020

$ dockerこのWSL1ディストリビューションでコマンドが見つかりませんでした。このディストリビューションをWSL2に変換し、Dockerデスクトップ設定でWSL統合をアクティブ化することをお勧めします。

見る https://docs.docker.com/docker-for-windows/wsl/ 詳細については。

WSL2に変更できず、dockerをインストールできません:

回答

16 JoeyBaruch Sep 30 2020 at 02:12

システムにすでにwsl2があると仮定して、管理者としてPowerShellを実行します。

実行wsl --list --verboseすると、wslを実行しているプロセスのリストが表示されます。

> wsl --list --verbose
  NAME                   STATE           VERSION
  Ubuntu-20.04           Running         1

次に、次のように切り替えます wsl --set-version <your proc> 2

> wsl --set-version Ubuntu-20.04 2
Conversion in progress, this may take a few minutes...
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Conversion complete.
11 pushStack Oct 15 2020 at 21:12

Dockerデスクトップ設定に移動し、[リソース]-> [WSL統合]でディストリビューションとの統合を有効にする必要があります。

3 Shmuel Aug 20 2020 at 12:02

テイラーがコメントで書いたように、WSLからDockerデスクトップに接続する必要があります。
添付した画像にはチェックボックスがありますexpose daemon on ...このボックスをチェックしてください。
今度はdockercliが必要です。Linuxvmをインストールしてから、インストールしたばかりのLinuxvmにdockerをインストールできます。
次にwhich docker、このファイルを実行してWindowsコンピューターにコピーします。
Docker実行可能ファイルを/usr/local/binWSLにコピーします。
WSLで以下を実行します

echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc
. ~/.bashrc

これは、WSL1でうまくいきました。

これが私がすべてのプロセスで見つけたガイドです

BBeau Sep 26 2020 at 09:56

私はこれらの手順に従いました: https://docs.microsoft.com/en-us/windows/wsl/install-win10

また、docker into ubuntuについては、最後のステップとしてdockerリソースで有効にしました。設定>リソース> WSL統合。から:https://docs.docker.com/docker-for-windows/wsl/