본문 바로가기

겪은 문제들

윈도우10 Docker for Desktop WSL2 is not installed

해결 방법 찾은 곳

Docker 강의를 듣다가 Docker for Desktop을 설치해서 실행하게 됐는데, 에러가 떴습니다.

에러 문구 내용을 대충 보니 WSL2가 깔려 있지 않으므로 powershell을 사용하여 설치하라 합니다.

 

powershell을 관리자로 실행합니다.

 

경고문에서 나온 명령어 Enable-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux") 입력 후 엔터.

위에 Running 메시지가 뜨고, 끝나면 재시작하겠냐는 문구가 뜹니다.

컴퓨터를 재시작합니다.

 

 

링크

위 페이지에 들어가서 리눅스 커널을 다운 받고 실행합니다.

 

 

그냥 설치하면 됩니다. 설치가 끝나면 컴퓨터를 재시작.

 

 

위 영상에서는 바로 docker 실행하면 됐는데 저는 위와 같이 경고문이 다시 떴습니다.

커널 업데이트를 설치하기 위해 링크를 클릭하고 따라합니다.

그래서 그냥 하라는 대로 링크 클릭했습니다.

 

 

들어가서 wsl --set-default-version 2를 복사해서 파워쉘에서 실행합니다.

 

 

링크

링크 들어가서 위에 Microsoft Store 링크 클릭.

 

 

실행하면 위와 같은 창이 뜨는데 원하는 os 선택.

 

 

받기 버튼 클릭하면 설치창 뜹니다.

 

 

설치 버튼 클릭.

 

 

시작버튼 클릭.

 

 

설치할 os에서 사용할 이름과 비밀번호 입력합니다.

 

 

축하합니다! Windows 운영 체제와 완전히 통합된 Linux 배포를 성공적으로 설치하고 설정했습니다.

 

 

docker를 입력했는데 실행이 안됩니다.

메시지를 읽어 보니 docker Desktop 설정 가서 wsl 통합을 활성화 하라고 나옵니다.

docker Desktop을 실행합니다.

 

 

톱니바퀴를 눌러 설정 창에 들어갑니다.

 

 

Resources에 WSL INTERGRATION에 들어가서 체크 박스 체크, 자기가 설정한 운영체제 눌러서 활성화.

밑에 적용하고 재시작 버튼 클릭.

 

 

다시 해당 os 터미널로 돌아가서 docker 입력하면 잘 되는 걸 볼 수 있습니다.

 

 

728x90
반응형