Docker Desktop Starting the Docker Engine 무한 로딩 5단계 실전 해결 가이드
Docker Desktop이 Starting the Docker Engine에서 멈춰 넘어가지 않을 때 완전 재시작, 가상화·WSL 구성 요소 확인, WSL 업데이트, 진단과 데이터 정리, 초기화 순서로 해결하는 방법입니다.
Docker Desktop Starting the Docker Engine 무한 로딩 원인과 핵심 요약
Docker 엔진이 시작되지 않는 원인은 대부분 Docker가 기반으로 쓰는 WSL 2 가상 환경이 준비되지 않은 것입니다. BIOS 가상화나 가상 머신 플랫폼 구성 요소가 꺼져 있거나, WSL이 오래됐거나, Docker 내부 데이터가 꼬인 경우이며, 데이터를 지우지 않는 조치부터 차례로 시도하면 됩니다.
아래 4번 이후의 데이터 정리와 초기화는 로컬 컨테이너·이미지·볼륨을 지울 수 있습니다. 중요한 데이터베이스 볼륨이 있다면 그 단계 전에 반드시 백업 방법을 확인하세요.
증상별 바로가기
| 지금 상황 | 바로 갈 곳 |
|---|---|
| 어제까지 잘 되다가 갑자기 멈췄다 | 해결 방법 1 |
| 처음 설치했는데 한 번도 켜진 적이 없다 | 해결 방법 2 |
| 윈도우나 Docker 업데이트 직후부터 멈춘다 | 해결 방법 3 |
| 재시작해도 계속 멈춘다 | 해결 방법 4 |
| 위 방법을 모두 해도 안 된다 | 해결 방법 5 |
해결 방법 1: Docker와 WSL 완전 재시작
-
작업 표시줄 트레이의 고래 아이콘을 마우스 오른쪽 버튼으로 클릭하고 Quit Docker Desktop을 선택합니다.
-
PowerShell을 열고 WSL을 완전히 종료합니다. 실행 중인 다른 리눅스 배포판도 함께 꺼집니다.
wsl --shutdown -
10초 정도 기다린 뒤 Docker Desktop을 다시 실행합니다.
-
여전히 멈춘다면 WSL에 Docker용 배포판이 등록되어 있는지 확인합니다.
wsl --list --verbose -
목록에
docker-desktop이 보이고 VERSION이 2인지 확인합니다. 목록 자체가 비어 있거나 명령이 실패한다면 2번과 3번으로 갑니다.
해결 방법 2: 가상화와 가상 머신 플랫폼 확인
-
Ctrl+Shift+Esc로 작업 관리자를 열고 성능 탭의 CPU를 선택합니다. -
오른쪽 아래 가상화 항목이 사용인지 확인합니다. 사용 안 함이라면 BIOS(UEFI)에서 가상화를 켜야 합니다. 인텔은 VT-x, AMD는 SVM 같은 이름이며 위치는 메인보드마다 다릅니다.
-
가상화가 켜져 있다면 윈도우 구성 요소를 확인합니다. 관리자 권한 PowerShell에서 가상 머신 플랫폼을 켭니다.
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart -
이어서 Linux용 Windows 하위 시스템 구성 요소도 켭니다.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart -
PC를 재부팅한 뒤 Docker Desktop을 실행합니다.
BIOS 설정을 바꿀 때는 가상화 항목만 바꾸고 다른 항목은 건드리지 마세요. 회사 PC라면 BIOS가 잠겨 있을 수 있으니 IT 담당자에게 요청하세요.
해결 방법 3: WSL 업데이트와 상태 확인
-
PowerShell에서 WSL을 최신 버전으로 업데이트합니다.
wsl --update -
회사망 등에서 마이크로소프트 스토어가 막혀 업데이트가 실패한다면, 스토어 대신 GitHub에서 받아 업데이트합니다.
wsl --update --web-download -
버전 정보를 확인합니다. 이 명령이 인식되지 않으면 윈도우에 기본 포함된 오래된 WSL이므로 1번 명령으로 먼저 업데이트해야 합니다.
wsl --version -
업데이트가 끝나면
wsl --shutdown을 실행하고 Docker Desktop을 다시 시작합니다. -
WSL 설치나 업데이트 자체가 오류 코드와 함께 실패한다면 wsl –install –update 실패 글에서 코드별 해결 방법을 확인하세요.
해결 방법 4: 진단과 데이터 정리
-
Docker Desktop 창 오른쪽 위의 물음표 아이콘이나, 트레이 고래 아이콘의 Troubleshoot 메뉴를 엽니다.
-
먼저 Restart Docker Desktop을 눌러 봅니다.
-
대시보드가 아예 열리지 않는다면 터미널에서 진단을 실행해 원인을 확인할 수 있습니다.
docker desktop diagnose -
그래도 엔진이 시작되지 않는다면 Clean up data를 실행합니다. 설정은 유지되지만 로컬의 모든 컨테이너와 이미지가 삭제됩니다.
-
다시 시작한 뒤 필요한 이미지를 새로 받습니다.
Clean up data는 되돌릴 수 없습니다. 볼륨에 데이터베이스 등 중요한 자료가 있다면 실행 전에 데이터를 내보내 두세요. 이미지는 다시 받으면 되지만 볼륨 안의 데이터는 사라집니다.
해결 방법 5: 초기화와 재설치
- Troubleshoot 메뉴에서 Reset to factory defaults를 실행하면 Docker Desktop의 모든 설정이 처음 설치했을 때 상태로 돌아갑니다.
- 그래도 안 되면 [설정 > 앱 > 설치된 앱]에서 Docker Desktop을 제거합니다.
- PC를 재부팅합니다.
- Docker 공식 사이트에서 최신 설치 파일을 받아 다시 설치합니다. 설치 중 WSL 2 기반 사용 옵션이 나오면 선택합니다.
- 설치 후 1번의
wsl --list --verbose로docker-desktop이 VERSION 2로 등록되었는지 확인합니다.
문제 해결이 안 될 경우 추가 점검 사항
- VPN과 보안 프로그램: 회사 VPN이나 백신의 네트워크 보호 기능이 WSL 가상 네트워크를 막아 엔진이 시작되지 않는 경우가 있습니다. 잠시 끄고 비교해 보세요.
- 디스크 여유 공간: C 드라이브 여유 공간이 부족하면 Docker 가상 디스크를 열지 못합니다. 넉넉히 확보한 뒤 다시 시도하세요.
- 다른 가상화 프로그램: VMware나 VirtualBox 같은 가상화 프로그램이 오래된 버전이면 충돌할 수 있습니다. 최신 버전으로 업데이트하세요.
- WSL 네트워크 문제: 엔진은 켜졌는데 이미지 다운로드가 실패한다면 WSL2 인터넷 DNS 안 됨 글을 확인하세요.
- 회사 정책: 회사 PC는 가상화 기능이나 Docker 사용 자체가 정책으로 제한될 수 있습니다. IT 담당자에게 확인하세요.
자주 묻는 질문
Clean up data와 Reset to factory defaults는 무엇이 다른가요?
Clean up data는 로컬의 컨테이너와 이미지를 모두 지우고 설정은 유지합니다. Reset to factory defaults는 Docker Desktop의 모든 설정을 처음 설치했을 때 상태로 되돌립니다. 둘 다 되돌릴 수 없으니 필요한 데이터를 먼저 백업하세요.
윈도우 홈 에디션에서도 Docker Desktop을 쓸 수 있나요?
쓸 수 있습니다. 홈 에디션은 WSL 2 기반으로 동작하므로, 아래 2번과 3번의 가상화와 WSL 상태 점검이 특히 중요합니다.
이 문서는 2026년 10월 11일 기준으로 작성되었습니다. 운영체제 업데이트에 따라 메뉴 명칭과 위치가 달라질 수 있으며, 시스템 설정을 변경하기 전에는 중요한 데이터를 먼저 백업하시기 바랍니다.