DevOps/Docker
Docker Windows 설치 시 WslKernelUpdateNotInstalledException 오류 조치
호형
2021. 7. 13. 19:28
일단 Docker를 Windows에 설치하는 방법은 이 글을 참조하도록 하자.
Docker를 Windows에 설치하려고 하는데 install이 다 끝나고 위와 같은 오류가 나오는 경우가 있다.
Docker.ApiServices.WSL2.WslKernelUpdateNotInstalledException: 'Docker.ApiServices.WSL2.WslKernelUpdateNotInstalledException' 형식의 예외가 Throw되었습니다.
위치: Docker.ApiServices.WSL2.WslShortLivedCommandResult.LogAndThrowIfUnexpectedExitCode(String prefix, ILogger log, Int32 expectedExitCode) 파일 C:\workspaces\PR-16070\src\github.com\docker\pinata\win\src\Docker.ApiServices\WSL2\WslCommand.cs:줄 140
위치: Docker.Engines.WSL2.WSL2Provisioning.<DeployDistroAsync>d__17.MoveNext() 파일 C:\workspaces\PR-16070\src\github.com\docker\pinata\win\src\Docker.Desktop\Engines\WSL2\WSL2Provisioning.cs:줄 169
StackTrace에 찍힌 내용은 위와 같다. Wsl Kernel 이 Update가 잘 안되어 있는 모양이다.
맨 위의 경고창에 가려져 있던 두번째 경고창이다. 여기는 조금 더 명확하게 뭘 하라고 나와있다. 링크를 눌러서 들어가서 kernel을 update 하라고 한다. 링크를 눌러서 들어가자.
그럼 위와 같은 화면을 볼 수 있고 여기서 맨 위에 있는 x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지를 누르자. 그럼 설치파일을 받을 수 있을것이다.
그리고 설치파일을 실행하면 위와 같은 설치화면이 나오고 next를 연타하면 설치가 종료된다.
그리고 Docker를 재시작 하면 위와 같이 정상적으로 기동된 Docker를 만날 수 있다.
끝!