맥에서만 사용하던 docker를 회사 컴터에서도 사용하기 위해서 설치하였는데 생각지도 못한 에러가 나를 반겨주었다..
가정 먼저 쉽게 시도해 볼 수 있는 것은 Hyper-v속성이 제대로 켜져있는지 확인해보는 것이다.
윈도우 설정>제어판>프로그램 및 기능>window 기능 켜기/끄기 로 접속하여 Hyper-v 속성을 확인할 수 있다.
Hyper-V 설정을 전부 체크하고 컴퓨터를 재부팅 후 docker desktop에 접속하였는데 여전히 동일한 에러 문구가 뜨고 있었다.
BIOS 설정에서 Intel Virtual Technology 설정을 enable로 바꿔주면 Docker Desktop의 해당 에러를 해결할 수 있다고 한다.
하지만 BIOS라는 개념이 생소해 여기에 접속하는데 좀 애를 먹었다.
일반적으로는 shift키를 누른 상태에서 다시 시작을 누른 후 문제해결>고급옵션>UEFI펌웨어 설정에 접속하면 해당 옵션을 컨트롤 할 수 있다고 한다. 하지만 내 회사 컴에는 UEFI옵션이 없어서 들어갈 수 없었다. 제조사마다 다르다고 한다. 내 컴퓨터처럼 UEFI옵션이 없는 경우에는 단축키를 이용해 BIOS에 접속할 수 있다.
컴퓨터가 켜지면서 부팅되기 전 단축키 F2 / F2+del / F10 (제조사마다 다름)를 누르면 BIOS모드로 접속할 수 있다. 정확히 어떤 단축키인줄 몰라서 세게 전부 돌아가며 빠르게 눌러주다 보니 드디어 BIOS모드 접속에 성공했다 😂
이제 BIOS의 intel virtual technology 속성을 disabled에서 enabled로 바꾸어주면 된다.
BIOS 설정에서 intel virtual technology을 enabled로 변경까지 해주고 나서 다시 docker desktop에 접속해보니 에러문구가 바뀌어 있었다.
해당 에러는 쉽게 해결할 수 있었다. 윈도우의 powershell를 관리자 권한으로 실행시킨 후,
wsl --update
wsl 업데이트 명령어를 입력해 주었다. 해당 업데이트 명령이 정상적으로 실행되고 나서 docker desktop에 접속해보니 드디어 정상적으로 실행되었다. 짝짝