티스토리 뷰
일단 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를 만날 수 있다.
끝!
'DevOps > Docker' 카테고리의 다른 글
[Docker] Hardware assisted virtualization and data execution protection must be enabled in the BIOS 오류 조치 (0) | 2022.04.04 |
---|---|
Docker로 GitLab Windows 환경에 설치하기 (1) | 2021.07.19 |
Docker로 MySql 설치하고 Springboot에 연동하기 (4) | 2021.04.05 |
Docker 환경에서 MSSQL 설치 및 기본설정하기 (0) | 2021.03.12 |
Docker 사설망 접근시 no route to host 오류 해결방법 (0) | 2020.12.01 |
댓글