
🐳 Docker 설치 가이드 (Ubuntu 22.04 LTS 기준)
1. 시스템 준비
- 패키지 업데이트
명령어: sudo apt update && sudo apt upgrade -y
- 필수 도구 설치
명령어: sudo apt install -y ca-certificates curl gnupg lsb-release
2. Docker 공식 저장소 추가
GPG 키 등록
3. Docker 설치
4. 설치 확인
5. 권한 설정 (sudo 없이 사용하기)
6. 서비스 관리
Docker 자동 시작 활성화:
sudo systemctl enable docker
sudo systemctl start docker
상태 확인:
systemctl status docker
📦 도커 설치 후 바로 쓰는 팁
1. 컨테이너 실행 예시 → 명령어: docker run -d -p 8080:80 nginx → http://서버IP:8080 접속 시 Nginx 환영 페이지 확인
2. docker-compose.yml 예시
version: "3.9"
services:
web:
image: nginx
ports:
- "8080:80"
→ 실행 명령어: docker compose up -d
3. 컨테이너/이미지 관리
docker ps -a # 실행중인 컨테이너
docker images # 다운로드된 이미지
docker logs web # 로그 확인
docker stop web # 중지
docker rm web # 컨테이너 삭제
🐳 Windows용 Docker 설치 가이드
1. 시스템 요구사항
- Windows 10 64bit (Pro, Enterprise, Education, Build 1903 이상)
또는 Windows 11 - CPU 가상화(VT-x/AMD-V) BIOS에서 활성화 필요
- 메모리: 최소 4GB 이상 (권장 8GB+)
2. 필수 준비
WSL2 활성화
PowerShell(관리자 권한)에서 실행:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
재부팅
WSL2 기본 버전 설정
wsl --set-default-version 2
리눅스 배포판 설치 (Ubuntu 권장)
- Microsoft Store → "Ubuntu 22.04 LTS" 설치
좀더 자세한 정보를 알고 싶다면 밑에 링크를 클릭!
wsl을 이용한 리눅스 설치 가이드: https://learn.microsoft.com/ko-kr/windows/wsl/install
WSL 설치
wsl --install 명령을 사용하여 Linux용 Windows 하위 시스템을 설치합니다. 선호하는 Linux 배포판인 Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine 등에서 실행하는 Windows 머신에서 Bash 터미널을 사용할 수 있
learn.microsoft.com
3. Docker Desktop 설치
- 공식 다운로드 페이지 접속
- Windows용 Docker Desktop 다운로드 후 설치
- 설치 시 옵션:
- Use WSL2 instead of Hyper-V 체크
- Install required Windows components for WSL 2 체크
- 설치 완료 후 재부팅
4. 실행 및 확인
- Windows 시작 메뉴 → Docker Desktop 실행
- 트레이에 고래 아이콘 🐳 표시되면 정상 동작
- PowerShell/터미널에서 확인:
docker --version
docker compose version
5. 기본 테스트
- Hello World 실행→ 환영 메시지가 나오면 정상 동작
docker run hello-world
- Nginx 실행 예시→ 브라우저에서 http://localhost:8080 접속 시 Nginx 페이지 확인
docker run -d -p 8080:80 nginx
6. docker-compose 사용
Windows Docker Desktop에는 Compose v2가 포함되어 있음.
docker-compose.yml 작성 후 실행:
version: "3.9"
services:
web:
image: nginx
ports:
- "8080:80"
실행:
docker compose up -d
7. 관리/설정 팁
- 리소스 제한: Docker Desktop → Settings → Resources → CPU/Memory 슬라이더로 조절
- WSL 통합: Settings → Resources → WSL Integration → Ubuntu 22.04 체크
- 자동 시작 방지: Settings → General → “Start Docker Desktop when you log in” 체크 해제
- 로그 보기: docker logs <컨테이너이름>
'개발 · IT > 시스템 · 인프라' 카테고리의 다른 글
| systemctl 명령어 정리 — 실무에서 자주 쓰는 예제와 팁 (0) | 2025.12.09 |
|---|---|
| 대규모 트래픽 대비 서버 설계 __ 실전 가이드 (0) | 2025.11.28 |
| Apache HTTPD 서버에서 무중단 배포 (0) | 2024.08.13 |
| SSHFS를 사용하여 원격 파일 시스템 마운트 (1) | 2024.08.10 |
| Nginx 사용하여 프론트배포 후 백엔드 서버와 연결하기 (0) | 2024.05.22 |
댓글