목. 8월 7th, 2025

도커는 컨테이너 기반 애플리케이션 배포를 혁신한 오픈소스 플랫폼입니다. 개발 환경과 운영 환경의 차이로 인한 “내 컴퓨터에서는 되는데…” 문제를 해결해주죠! ✨ 이 가이드에서는 주요 OS별 설치 방법을 단계별로 설명합니다.


🛠️ 설치 전 준비사항

  1. 시스템 요구사항

    • 64비트 프로세서 + 4GB 이상 RAM (가상화 지원 필수)
    • Windows/macOS: 최신 버전 권장
    • Linux: 커널 3.10 이상 (Ubuntu 20.04 LTS 추천)
  2. 가상화 활성화 확인
    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

⚠️ 문제 해결 팁

  1. “Permission denied” 오류
    sudo 사용 또는 사용자를 docker 그룹에 추가
  2. Windows에서 WSL 관련 오류
    → PowerShell 관리자 권한 실행 후:
    wsl --update
    wsl --shutdown
  3. 네트워크 문제
    → DNS 설정 변경: /etc/docker/daemon.json{ "dns": ["8.8.8.8"] } 추가

🎯 마무리

도커 설치 후 실제 프로젝트 적용 단계:

  1. Dockerfile 작성 → 2. 이미지 빌드(docker build) → 3. 컨테이너 실행(docker run)
    개발 환경 설정에 1시간 걸리던 작업이 5분으로 줄어드는 마법을 경험해보세요! 🚀

> 📢 주의: 도커는 가상 머신이 아닌 컨테이너 기술입니다. 더 가볍고 빠른 프로세스 격리가 특징!

컨테이너 여정을 시작하려면 지금 설치하세요!
질문은 댓글로 남겨주세요 😊 #도커 #DevOps #컨테이너화

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다