새 WSL2에서 Docker 서비스가 시작되지 않음

새 WSL2에서 Docker 서비스가 시작되지 않음

다음 명령을 사용하여 새로운 WSL2에서 docker를 시작하려고 합니다.

sudo service docker start

그 다음에:

sudo service docker status

결과: * Docker is running

그러나 테스트 컨테이너를 실행할 때:

sudo docker run hello-world

실수:docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'.

현재 상태는 * Docker is not running

.... 다음은 내가하려는 작업의 예입니다. 시뮬레이션

내 환경:

WINDOWS: WINDOWS 10 HOME, 버전: 1903, 운영 체제 버전: 18362.239

DOCKER: Docker 버전 18.09.7, 빌드 2d0083d

다음 내용에 따라 우분투의 도커를 다운로드했습니다.공식 웹 사이트

Windows 기능에서 WSL, Windows 하이퍼바이저 플랫폼, 가상 머신 플랫폼을 활성화했으며 여기에 스크린샷이 있습니다.

스크린샷

Hyper-V가 없습니다.

저는 약 6개월 동안 일반 프로그래밍에 WSL을 사용해 왔습니다. 이렇게 갇힌 적은 없었어

최신 WSL2에서 약속한 대로 Docker를 로컬로 실행하는 방법은 무엇입니까?

여기 또 다른 스크린샷이 있습니다

단말기

답변1

언급한 버그는 WSL1에서 발생합니다.

WSL2 설정이 올바른지 다시 확인하세요. Windows 10 빌드 18917 이상이 필요합니다.

WSL2가 올바르게 설정되면 WSL2에서 Docker를 실행하는 데 문제가 없습니다.

WSL2 설정을 위해 이 링크를 클릭하십시오 -

https://www.thomasmaurer.ch/2019/06/install-wsl-2-on-windows-10/

답변2

제가 처음 이 질문을 했을 때 Docker for Wsl은 Hyper-V와 LinuxKit을 사용하여 docker 팀에 의해 구현되었습니다. Windows 10을 사용하고 있기 때문에 작동하지 않았습니다..

이제 WSL 2가 안정적으로 출시되었으므로 WSL과 함께 Docker를 사용하는 방법에 대한 답변은 공식 Microsoft 설명서에서 찾을 수 있습니다.

https://docs.microsoft.com/en-us/windows/wsl/tutorials/wsl-containers

관련 정보