목차
1. 개요
Docker Desktop(도커 데스크탑)은 Docker가 제공하는 Windows·macOS·Linux용 컨테이너 개발 환경입니다. 컨테이너는 애플리케이션과 실행에 필요한 환경을 묶어 사용하는 방식이며, Desktop은 이미지와 컨테이너를 관리하는 화면과 Docker Engine·CLI·Build·Compose 등을 함께 제공합니다. 코드 편집기나 Git 저장소 관리 앱을 대체하는 제품이 아니라 프로젝트를 로컬에서 빌드하고 실행할 환경을 준비하는 도구입니다. 현재 릴리스 노트의 버전은 4.88.1이며 업데이트는 순차 제공될 수 있습니다.
설치 파일은 운영체제와 CPU에 맞게 골라야 합니다. Windows는 x86_64와 ARM Early Access를 구분하고 WSL2 등 실행 조건을 확인해야 합니다. Mac은 Apple Silicon과 Intel 패키지가 다르며, Linux Desktop도 별도 가상머신과 저장소를 사용하므로 서버에 Docker Engine만 설치한 것과 같지 않습니다. 기존 Linux Engine에서 사용하던 이미지·컨테이너가 Desktop 화면에 바로 나타나지 않는 것은 두 환경의 저장 위치와 연결 대상이 다르기 때문일 수 있습니다.
무료 사용 범위 역시 Docker라는 이름만으로 판단하면 안 됩니다. 개인·교육·비상업 오픈소스 프로젝트와 조건을 충족하는 소기업은 Desktop을 무료로 사용할 수 있습니다. 소기업 조건은 직원 250명 미만이면서 연매출 1천만 미국 달러 미만인 경우로 두 요건을 모두 충족해야 합니다. 그 밖의 업무 사용과 정부기관 등에는 유료 구독이 필요할 수 있으므로 조직 설치 전 현재 약관을 확인하세요. 독립 배포되는 오픈소스 Engine의 라이선스와 Desktop 사용 조건은 별개이며, 설치 문제를 해결하려고 이미지·볼륨을 무작정 삭제하면 프로젝트 데이터가 사라질 수 있습니다.
2. 주요 기능
- GUI에서 컨테이너·이미지와 애플리케이션 관리
- Docker Engine·CLI·Build·Compose 통합
- 컨테이너 기반 로컬 개발·테스트 환경 구성
- 볼륨 마운트와 포트 연결을 통한 코드·데이터 사용
- Windows WSL2 기반 Linux 컨테이너 실행
- 지원 환경에서 선택해 사용하는 Kubernetes
- Windows·Mac·Linux별 공식 설치 경로와 업데이트
3. 시스템 요구사항
- Windows
- 64비트 · 공식 OS/에디션 및 Microsoft 지원 서비스 기간 조건 확인 · Windows Server 미지원
- Windows WSL2
- WSL 2.1.5 이상 · RAM 8GB · CPU 가상화 지원·활성화
- Windows ARM
- Early Access · Windows 컨테이너 미지원
- Mac
- Apple Silicon 또는 Intel · 현재 및 직전 2개 macOS 메이저 · RAM 4GB 이상
- Linux
- 지원 Ubuntu·Debian·RHEL·Fedora x86_64 · Arch 패키지는 실험적
- Linux 실행 환경
- KVM·QEMU 5.2 이상·systemd · RAM 4GB 이상
- 소기업 무료 조건
- 직원 250명 미만 AND 연매출 US$1천만 미만 · 두 조건 모두 필요
- 저장 공간
- 앱 외에 컨테이너 이미지·빌드 캐시·볼륨 데이터 공간 확보
4. 설치 방법
- 1.
개인·교육·회사 중 사용 목적과 현재 무료/유료 조건을 확인합니다. 조직 PC는 설치 권한과 내부 사용 정책도 확인하세요.
- 2.
Windows·Mac·Linux 버튼에서 OS와 CPU에 맞는 경로를 선택합니다. Mac Apple Silicon과 Intel, Windows ARM Early Access를 구분하세요.
- 3.
Windows는 wsl --version으로 WSL 버전을 확인하고 가상화·지원 Windows 조건을 점검합니다. Mac은 지원 OS와 메모리, Linux는 배포판·KVM 조건을 확인합니다.
- 4.
공식 설치 설명에 따라 진행합니다. Windows의 기본 per-user 방식은 WSL2 중심이며 Windows 컨테이너가 필요하면 all-users와 Windows 에디션 조건을 따로 확인합니다.
- 5.
설치 후 Docker Desktop을 직접 실행하고 사용 조건을 검토합니다. Engine이 준비된 상태인지 확인한 뒤 공식 첫 실행 안내의 예제로 시작하세요.
- 6.
프로젝트 데이터를 저장할 위치와 볼륨을 확인합니다. 오류가 나면 연결 대상·실행 상태부터 점검하고, 초기화·볼륨 삭제는 백업과 영향 확인 없이 진행하지 않습니다.
5. 자주 발생하는 문제
Windows에서 WSL 업데이트 또는 가상화 오류가 날 때
wsl --version과 공식 최소 버전을 비교하고 CPU 가상화와 Windows 지원 조건을 확인합니다. 회사 PC의 기능 변경은 관리자 정책을 따르세요. 오류 원인을 확인하지 않고 보안 기능을 끄거나 여러 가상화 설정을 한꺼번에 변경하지 않습니다.
명령줄에서 Docker Engine에 연결할 수 없을 때
Docker Desktop을 실행해 Engine 준비 상태를 확인합니다. 다른 Docker 환경을 사용한 적이 있다면 docker context ls로 현재 연결 대상을 확인하고 올바른 환경인지 살펴보세요. 초기화로 해결하려 하기 전에 기존 데이터를 보존합니다.
Linux Engine의 이미지가 Desktop에서 보이지 않을 때
Linux Desktop은 별도 VM과 desktop-linux context를 사용합니다. 기존 Engine과 저장소가 다를 수 있으므로 연결 대상을 먼저 확인하세요. 보이지 않는다고 이전 이미지·볼륨을 삭제하지 않습니다.
회사에서 무료 사용해도 되는지 불확실할 때
직원 수와 매출의 두 조건을 모두 확인하고, 정부기관·무료 범위 밖의 업무 사용은 현재 유료 정책을 검토합니다. Desktop에 Engine이 포함돼 있다는 이유로 오픈소스 Engine과 같은 사용 조건이라고 판단하지 마세요.
6. Docker Desktop와 비슷한 프로그램 비교
- Docker Engine
- 컨테이너 실행을 담당하는 오픈소스 엔진과 CLI 중심입니다. Linux 서버처럼 GUI가 필요 없는 환경에서는 독립 Engine 설치를 검토할 수 있으며 Desktop의 설치·구독 조건과 구분해야 합니다.
- Rancher Desktop
- 로컬 컨테이너와 Kubernetes 환경을 제공하는 데스크톱 대안입니다. 기존 프로젝트가 사용하는 런타임·명령과 호환되는지 확인하고 선택하세요.
- Podman Desktop
- Podman 등 컨테이너 환경과 Kubernetes 작업을 GUI로 다루는 대안입니다. Docker Desktop과 완전히 같은 동작을 가정하지 말고 프로젝트의 Compose·네트워크 요구사항을 비교하세요.
7. 자주 묻는 질문
Docker Desktop은 무료인가요?
+
개인·교육·비상업 오픈소스 프로젝트와 조건을 충족하는 소기업은 무료입니다. 소기업은 직원 250명 미만이면서 연매출 1천만 미국 달러 미만이어야 합니다. 정부기관이나 무료 범위 밖의 업무 사용은 현재 유료 구독 조건을 확인하세요.
Docker와 Docker Desktop, Docker Engine은 무엇이 다른가요?
+
Docker는 제품과 생태계를 넓게 부르는 이름이고, Engine은 컨테이너를 실행하는 핵심 엔진입니다. Desktop은 Engine·CLI와 관리 화면 등을 묶은 데스크톱 앱이며 독립 Engine과 사용 조건이 다를 수 있습니다.
Windows ARM이나 Apple Silicon에서도 설치할 수 있나요?
+
Mac Apple Silicon용 공식 패키지가 있습니다. Windows ARM용도 제공하지만 현재 Early Access로 표시되며 Windows 컨테이너는 지원하지 않습니다. 일반 x86_64·Intel 패키지와 구분해 선택하세요.
Windows Home이나 Windows Server에서도 사용할 수 있나요?
+
공식 문서는 Home의 Linux 컨테이너 사용과 Pro·Enterprise의 Windows 컨테이너 조건을 구분합니다. 설치 전 WSL2와 현재 지원 Windows 빌드·서비스 기간을 확인하세요. Docker Desktop은 Windows Server용 제품이 아닙니다.
Microsoft Store에서도 받을 수 있나요?
+
네. Docker의 공식 Windows 설치 문서에서 x86_64용 Microsoft Store 앱을 연결합니다. 위 Store 버튼을 사용할 수 있으며 설치 경로가 달라도 Desktop의 사용 조건을 확인해야 합니다.
Linux에서는 Docker Desktop을 반드시 설치해야 하나요?
+
아닙니다. 서버나 CLI 중심 작업은 독립 Docker Engine으로 구성할 수도 있습니다. Desktop의 GUI가 필요하면 지원 배포판과 KVM 요건을 확인하고, 두 환경의 이미지·컨테이너 저장소가 다르다는 점을 알아두세요.
Docker Desktop을 초기화하면 프로젝트 데이터도 지워지나요?
+
이미지·컨테이너·볼륨을 지우는 초기화나 정리 작업은 데이터를 잃게 할 수 있습니다. 연결 오류만으로 초기화하지 말고 Engine 상태와 context부터 확인하며 중요한 볼륨 데이터는 별도로 백업하세요.
8. 참고 자료
관련 프로그램