도커는 컨테이너 기반 애플리케이션 배포를 혁신한 오픈소스 플랫폼입니다. 개발 환경과 운영 환경의 차이로 인한 “내 컴퓨터에서는 되는데…” 문제를 해결해주죠! ✨ 이 가이드에서는 주요 OS별 설치 방법을 단계별로 설명합니다.
🛠️ 설치 전 준비사항
-
시스템 요구사항
- 64비트 프로세서 + 4GB 이상 RAM (가상화 지원 필수)
- Windows/macOS: 최신 버전 권장
- Linux: 커널 3.10 이상 (Ubuntu 20.04 LTS 추천)
-
가상화 활성화 확인
BIOS/UEFI 설정에서 VT-x(Intel) 또는 AMD-V 활성화
(Windows:Ctrl+Shift+Esc
→ 성능 탭 → “가상화: 사용” 확인)
🖥️ Windows에 설치하기
1. WSL 2 설치
wsl --install
> 반드시 재부팅 후 진행
2. Docker Desktop 다운로드
공식 사이트에서 설치 파일 실행
3. 설치 옵션
- WSL 2 사용 체크 ✅
- 설치 완료 후 재시작
4. 확인 명령어
docker --version
# Docker version 24.0.7, build afdd53b
docker run hello-world
🍎 macOS에 설치하기
1. Docker Desktop 다운로드
Apple Chip 또는 Intel Chip 버전 선택
2. 설치 과정
- 다운로드한
.dmg
파일 실행 - Docker 아이콘을 Applications 폴더로 드래그
- 첫 실행 시 권한 허용 필요
3. Rosetta 설정 (Apple Silicon)
softwareupdate --install-rosetta
4. 동작 테스트
docker run -it ubuntu:22.04 /bin/bash
# root@a1b2c3d4:/#
🐧 Linux에 설치하기 (Ubuntu 기준)
1. 레포지토리 설정
sudo apt update
sudo apt install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
2. 저장소 추가
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3. 도커 엔진 설치
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
4. 권한 설정 (필수!)
sudo usermod -aG docker $USER # 현재 사용자에게 권한 부여
newgrp docker # 그룹 설정 적용
5. 서비스 자동 시작
sudo systemctl enable --now docker
🧪 설치 검증 & 첫 컨테이너 실행
docker version # Client/Server 버전 확인
docker run -d -p 80:80 docker/getting-started
> 브라우저에서 http://localhost
접속 → “Docker Getting Started” 페이지 확인 ✅
🚀 도커 기본 명령어 체크리스트
명령어 | 설명 | 예시 |
---|---|---|
docker ps |
실행 중인 컨테이너 확인 | docker ps -a (전체) |
docker images |
다운로드한 이미지 목록 | |
docker pull |
이미지 다운로드 | docker pull nginx:latest |
docker rm |
컨테이너 삭제 | docker rm -f [ID] (강제 삭제) |
docker rmi |
이미지 삭제 | docker rmi ubuntu:20.04 |
⚠️ 문제 해결 팁
- “Permission denied” 오류
→sudo
사용 또는 사용자를docker
그룹에 추가 - Windows에서 WSL 관련 오류
→ PowerShell 관리자 권한 실행 후:wsl --update wsl --shutdown
- 네트워크 문제
→ DNS 설정 변경:/etc/docker/daemon.json
에{ "dns": ["8.8.8.8"] }
추가
🎯 마무리
도커 설치 후 실제 프로젝트 적용 단계:
Dockerfile
작성 → 2. 이미지 빌드(docker build
) → 3. 컨테이너 실행(docker run
)
개발 환경 설정에 1시간 걸리던 작업이 5분으로 줄어드는 마법을 경험해보세요! 🚀
> 📢 주의: 도커는 가상 머신이 아닌 컨테이너 기술입니다. 더 가볍고 빠른 프로세스 격리가 특징!
컨테이너 여정을 시작하려면 지금 설치하세요!
질문은 댓글로 남겨주세요 😊 #도커 #DevOps #컨테이너화