본문 바로가기

Program

Docker Desktop 설치 가이드 (윈도우 & 맥 완전 정복)

반응형

 

🐳 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/


 

반응형