🐳 Docker Desktop 설치 가이드 (윈도우 & 맥 완전 정복)
Docker는 현대 소프트웨어 개발에서 필수 도구로 자리잡았습니다. 다양한 운영체제에서 컨테이너를 실행할 수 있게 해주며, 개발부터 배포까지 모든 과정을 표준화할 수 있는 강력한 플랫폼입니다.
그런 Docker를 손쉽게 사용할 수 있도록 도와주는 것이 바로 Docker Desktop입니다.
이번 포스팅에서는 Windows 및 macOS 사용자를 위한 Docker Desktop 설치 방법과 설치 전 유의사항, 그리고 설치 후 초기 설정까지 공식 문서를 바탕으로 자세히 안내드리겠습니다.
🧩 Docker Desktop이란?
Docker Desktop은 도커 엔진, Docker CLI, Docker Compose 등 여러 기능을 포함한 GUI 기반의 통합 툴입니다. Windows와 macOS에서 Docker를 실행할 수 있게 도와주는 도구로, 다음과 같은 주요 기능을 제공합니다:
- 컨테이너 이미지 생성 및 실행
- Kubernetes 실행 및 테스트
- Docker Hub와 연동
- GUI 기반 이미지/컨테이너 관리
- Dev 환경 자동화
🖥️ 설치 전 준비 사항
✅ Windows
- 운영체제: Windows 10 Pro/Enterprise/Education (Build 19044 이상) 또는 Windows 11
- 가상화 지원: BIOS에서 Hyper-V, Virtualization 기능이 활성화되어 있어야 함
- WSL2(Windows Subsystem for Linux 2) 설치 필요 (Docker Desktop 설치 과정에서 자동으로 설치 가능)
✅ macOS
- 운영체제: macOS Monterey, Ventura 또는 이후 버전
- Apple Silicon(M1/M2) 및 Intel 칩 모두 지원됨
- Rosetta 2 필요 시 자동 설치 안내 제공
⬇️ 설치 방법 (Windows & macOS 공통)
1. Docker 공식 웹사이트 접속
👉 https://www.docker.com/products/docker-desktop/
2. 운영체제 선택 후 다운로드
- "Download for Windows" 또는 "Download for Mac" 버튼 클릭
- 설치 파일(.exe 또는 .dmg) 다운로드
3. 설치 실행
- Windows: .exe 실행 후 기본 옵션대로 설치 진행
- macOS: .dmg 파일을 열어 Docker 아이콘을 Applications 폴더에 드래그
4. 설치 완료 후 실행
- 최초 실행 시 관리자 권한 요청 및 로그인 화면 표시
- Docker ID로 로그인 (없을 경우 무료 가입 가능)
🔧 설치 후 초기 설정
✅ Docker 실행 확인
- 터미널(또는 CMD/Powershell)에서 다음 명령어 입력:
docker --version
docker run hello-world
정상 출력된다면 Docker가 성공적으로 설치된 것입니다.
✅ Docker Compose 확인
docker compose version
✅ Docker Hub 연동
- Docker Desktop에서 GUI로 이미지 검색 및 Pull 가능
- 커맨드라인으로도 다음과 같이 활용 가능:
docker pull nginx
docker images
🛠️ 자주 발생하는 문제 & 해결법
문제 해결 방법
WSL2 설치 오류 | PowerShell 관리자 모드에서 wsl --install 실행 |
BIOS에서 Virtualization 비활성화 | 부팅 시 BIOS 진입하여 VT-x 또는 SVM 활성화 |
실행 시 Permission 오류 | Docker Desktop을 관리자 권한으로 실행 |
💡 유용한 팁
- Docker Desktop은 백그라운드에서 자동 실행되므로, 리소스가 부담된다면 설정에서 "시작 시 자동 실행 비활성화" 옵션을 꺼두는 것이 좋습니다.
- Kubernetes 활성화는 설정(Settings) > Kubernetes 탭에서 가능합니다. 필요 시만 사용하는 것을 권장합니다.
- 리소스 제한 설정: 메모리/CPU 할당량은 Settings > Resources 에서 조정 가능
🧭 마무리
Docker Desktop은 로컬 개발 환경에서 매우 유용하게 활용될 수 있는 도구입니다. 윈도우나 맥 사용자도 손쉽게 Docker를 다룰 수 있도록 설계되었으며, 특히 초보 개발자나 DevOps 입문자에게 매우 친숙한 UI를 제공합니다.
개발자라면 Docker Desktop을 설치하고, hello-world부터 nginx, mysql, node 등 다양한 컨테이너를 직접 띄워보며 실습해보시길 권장드립니다.
📌 공식 설치 문서:
https://docs.docker.com/get-started/introduction/get-docker-desktop/
'Program' 카테고리의 다른 글
도커 이미지 레이어 완벽 이해하기: 효율적인 이미지 관리의 핵심 (0) | 2025.06.05 |
---|---|
Docker 컨테이너 포트 열기(Publishing Ports) 완전 정복 가이드 (1) | 2025.06.05 |
Docker Hub API 완전 정복 가이드 (0) | 2025.06.05 |
웹사이트 Input 창에서 붙여넣기 막는 방법 (javascript 코드 포함) (3) | 2025.06.05 |
MySQL 성능 튜닝. 접속자 수 증가로 인한 읽기/쓰기 성능 개선 방법. (4) | 2025.06.04 |