簡體   English   中英

WSL Ubuntu 20.04,在此 WSL 2 發行版中找不到命令“docker”

[英]WSL Ubuntu 20.04, The command 'docker' could not be found in this WSL 2 distro

我在 WSL 上的 Ubuntu 20.04 中運行 Docker 命令時遇到問題。

我按照官方文檔設置 Docker 並在 WSL 分發版上使用 Ubuntu 運行它。

現在,我想在另一個發行版 Ubuntu 20.04 中執行相同的操作。

到目前為止,這是我嘗試過的:

  1. 根據Docker文檔,使用具有管理員權限的 PowerShell,顯示 Ubuntu 20.04 並將其設置為默認值:

     wsl.exe -l -v wsl.exe --set-version Ubuntu-20.04 2 wsl.exe --set-default-version 2
  2. 使用 Docker 桌面應用程序, Resources --> WSL Integration ,添加Ubuntu-20.04並重新啟動 Docker 並顯示為活動狀態。

  3. 在常規的 Ubuntu WSL 分發中,我得到以下信息:

     george@DESKTOP-P9I14LM:~$ ls -l /mnt/wsl/docker-desktop/cli-tools/usr/bin total 158574 -rwxr-xr-x 1 root root 60513128 May 12 2022 com.docker.cli -rwxr-xr-x 1 root root 60178432 May 31 2022 docker -rwxr-xr-x 1 root root 6348800 May 31 2022 docker-compose -rwxr-xr-x 1 root root 12737304 May 31 2022 docker-compose-v1 -rwxrwxr-x 1 root root 9395712 May 31 2022 docker-credential-desktop.exe -rwxr-xr-x 1 root root 13205504 May 31 2022 hub-tool

    在 Ubuntu-20.04 上,我得到No such file or directory

  4. 在 Ubuntu 20.04:

     george@DESKTOP-P9I14LM:~$ ls -la /usr/bin/docker lrwxrwxrwx 1 root root 48 Dec 4 12:52 /usr/bin/docker -> /mnt/wsl/docker-desktop/cli-tools/usr/bin/docker george@DESKTOP-P9I14LM:~$ ls /mnt/wsl/docker-desktop/cli-tools/usr/bin/ ls: cannot access '/mnt/wsl/docker-desktop/cli-tools/usr/bin/': No such file or directory

我不熟悉這類問題,所以如果有任何遺漏的信息我應該補充,請在評論中告訴我。

我建議您安裝 Virtual Box 並在那里下載一個 Ubuntu 虛擬機。 你會省去很多麻煩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM