본문 바로가기

TIL/트러블슈팅

[Docker] Docker failed to initialize

👉이슈1 :어제까지 잘 사용하던 도커 데스크탑이 갑자기 에러 메세지를 띄워준다.

👉 해결방법 

C:\Users\user\AppData\Roaming\Docker 폴더 내 위치한 settings.json을 삭제합니다.

 

settings.json을 삭제하면 아래와 같이 토커 설치 창이 나타납니다. Accept 버튼을 눌러서 다시 설정을 설치해주세요.

 

👉이슈2 : 도커데스크탑 설정이 다시 세팅 후 도커데스크탑을 실행하면 아래와 같이 Starting the Docker  Engine창이 실행되는데, 만약 저처럼 무한 로딩을 진행한다면 이는 WSL error 때문입니다. 

한참 기다리가다 결국 Unexpected WSL error 발생했습니다.

👉 해결방법 

Windows 기능에서 Windows 하이퍼바이저 플랫폼이 켜져 있는지 가장 먼저 확인해주세요. 

Windows 하이퍼바이저 플랫폼이 켰는데도 해결되지 않는다면, 

 

첫번째, 관리자 모드로 cmd(명령프롬프트) 시작합니다.

두 번째, cmd창에 netsh winsock reset 입력합니다.

C:\Windows\system32> netsh winsock reset

 

이 명령어는 소켓을 초기화하는 명령으로 Winsock 카탈로그를 원래대로 설정하는 명령어입니다.

마지막으로 원래대로 설정 작업을 완료하려면 컴퓨터를 다시 시작해야 합니다.