Docker desktop - Unexpected WSL error

2024. 6. 16. 21:37Error Solve

반응형

1. Docker Desktop Error

docker desktop을 설치하고 나서 docker를 실행하기 위해 docker desktop을 실행하면 다음과 같은 오류 메시지가 출력된다.

 

Docker desktop - Unexpected WSL error

An Unexpected error occurred while executing a WSL command.

Either shut down WSL down with wsl --shutdown, and/or reboot your machine. You can also try reinstalling WSL and/or Docker Desktop.

 

2. Error Solve (Windows)

오류를 해결하기 위해 다음과 같은 절차를 실행한다. 참고로 windows 환경에 적용하므로 mac 또는 Ubuntu와 같은 타 운영체제는 다른 글을 찾아보길 바란다.

 

  1. windows 검색 창에 Windows 기능 켜기/끄기를 입력하여 실행한다.
  2. Hyper-V를 체크하고 확인을 클릭한다.
  3. 컴퓨터 재부팅을 한다.
  4. 다시 docker desktop을 실행하면 정상적으로 해결된다.

3. Hyper-V 체크가 안된다!!

만약 2번째 단계에서 Hyper-V에 체크가 되지 않는다면 BIOS 설정으로 들어가서 다음과 같은 절차를 거친다.

 

1. 컴퓨터를 재부팅한다.

2. 컴퓨터의 전원이 꺼지고 다시 켜질 때 제조사의 로고가 나올 때까지 del(delete) 키를 계속해서 누른다.

bios 환경, 고급 모드

 

3. 위와 같은 화면이 나오면 오른쪽 밑에 advanced mode에 들어간다.

 

고급 모드

 

4. 고급 탭을 클릭한다.

 

cpu 구성

 

5. CPU 구성을 클릭한다.

 

intel virtualization technology 활성화

 

6. intel virtualization technology활성화시킨다.

 

7. 마지막으로 오른쪽 하단에 저장 & 종료 (F10)을 클릭하여 재부팅을 진행한다.

8. 다시 windows 기능 켜기/끄기에서 Hyper-V를 체크를 하고 다시 재부팅하여 docker desktop을 실행하면 정상적으로 실행된다.