Docker Desktop 을 Hyper-V 가 아닌 WSL 2 based engine 으로 실행한 경우, 139 코드 에러 메시지와 함께 컨테이너가 start 되지 않을 수 있다.
해결 방법
- 실행 (win + R) 또는 탐색기에 %userprofile% 을 입력, 폴더로 이동
- 해당 폴더에 .wslconfig 파일을 생성
- 아래 내용 입력 후 저장
[wsl2]
kernelCommandLine = vsyscall=emulate - cmd 에서 wsl --shutdown 실행 (아마 실행하면 Docker Desktop 이 강제 종료될 것이다)
- Docker Desktop 재실행
이제 이미지가 정상적으로 start 된다.
아마 WSL 엔진으로 실행하기 위해 wsl --update 명령을 cmd 에서 실행했을 텐데, 해당 파일을 생성해 주지는 못하는 모양이다.
'서버&시스템 > Windows' 카테고리의 다른 글
VScode 자주 쓰는 단축키 (0) | 2022.10.06 |
---|---|
windows apm 환경에 sqlsrv 구성 추가하기 (0) | 2022.08.09 |
docker - CentOS LAMP 개발 환경 구성 (Windows) (0) | 2022.07.15 |