Docker가있는 Ubuntu WSL을 찾을 수 없습니다.

Aug 20 2020

$ docker이 WSL 1 배포판에서 명령을 찾을 수 없습니다. 이 배포판을 WSL 2로 변환하고 Docker Desktop 설정에서 WSL 통합을 활성화하는 것이 좋습니다.

보다 https://docs.docker.com/docker-for-windows/wsl/ 자세한 내용은.

WSL2로 변경할 수없고 Docker를 설치할 수 없습니다.

답변

16 JoeyBaruch Sep 30 2020 at 02:12

시스템에 이미 wsl 2가 있다고 가정하고 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

Taylor가 자신의 의견에서 썼 듯이 WSL에서 도커 데스크톱으로 연결해야합니다.
첨부 한 이미지에는 체크 박스가 있습니다. 체크 박스를 선택 expose daemon on ...하세요.
이제 docker cli가 필요합니다. Linux vm을 설치 한 다음 방금 설치 한 Linux vm에 docker를 설치할 수 있습니다.
그런 다음 which docker이 파일을 실행 하고 Windows 컴퓨터에 복사하십시오.
Docker 실행 파일을 /usr/local/binWSL에 복사합니다 .
이제 WSL에서 다음을 실행하십시오.

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

이것은 WSL 1에서 저에게 효과적이었습니다.

다음은 모든 프로세스에서 찾은 가이드입니다.

BBeau Sep 26 2020 at 09:56

나는 다음 단계를 따랐다. https://docs.microsoft.com/en-us/windows/wsl/install-win10

또한 docker to ubuntu의 경우 최종 단계로 docker 리소스에서 활성화했습니다. 설정> 리소스> WSL 통합. 에서:https://docs.docker.com/docker-for-windows/wsl/