서비스를 배포하기 위해 docker를 실행해야하는데 나의 PC에서는 실행이 안되고 다음과 같은 에러를 보였다.

읽어보면 WSL update가 failed 했다고 나온다. 일단 WSL이 뭔지 알아야했다.
WSL: Windows Subsystem for Linux
Windows에서 리눅스 환경을 실행할 수 있도록 해주는 기능이다.
그런데 Docker를 실행하기 위해서는 WSL 2 버전이 필요한 것이다.
그래서 관리자 모드로 cmd를 켜서 wsl.exe --update를 시도했다.
그래도 되지 않았고 다음과 같은 방법을 찾았다.

다음과 같은 check가 활성화 되어야한다.
Linux용 Windows 하위시스템
가상 머신 플랫폼
Hyper-V
그런데 나의 PC에는 Hyper-V가 설치되어 있지 않았다.
Windows에서 제공하는 기술로 여러개의 운영체제를 동시에 실행할 수 있도록 해주는 가상화 솔루션이다.
알아보니 Windows 11 에서는 Hyper-V가 기본적으로 제공되지 않아 별도로 설치를 해주어야 한다.
설치방법은 다음과 같다.
이렇게 도커를 실행시킬 수 있게 되었다.