도커 시작 가이드: 초보자를 위한 핵심 요약
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- 초보 개발자, 시스템 관리자
- 기초 수준의 컨테이너화 기술 학습자
- Docker 설치 및 기본 명령어 사용법을 원하는 사람들
핵심 요약
- 도커는 가벼운 컨테이너를 통해 애플리케이션을 패키징하고 실행하는 플랫폼
- 첫 컨테이너 실행 명령어:
docker run -d -p 8080:80 --name my-nginx nginx
- 핵심 명령어:
docker ps
,docker build -t my-app .
,docker stop
,docker rm
섹션별 세부 요약
1. 도커란?
- 컨테이너 기반으로 애플리케이션을 실행하며, 가상 머신보다 경량하고 빠름
- 호스트 OS 커널 공유로 리소스 효율성 향상
- Dockerfile을 통해 커스터마이징 가능
2. 설치 방법
- Windows/macOS: Docker Desktop 설치
- Linux:
sudo apt install docker.io
명령어 사용 - 설치 확인:
docker --version
명령어 실행
3. 첫 컨테이너 실행
- Nginx 웹 서버 실행:
docker run -d -p 8080:80 --name my-nginx nginx
- -d: 백그라운드 실행, -p: 포트 매핑, --name: 컨테이너 이름 지정
- 브라우저에서
http://localhost:8080
접속 시 Nginx 환경 확인 가능
4. 주요 도커 명령어
- 실행 중인 컨테이너 보기:
docker ps
- 이미지 빌드:
docker build -t my-app .
- 컨테이너 중지 및 삭제:
docker stop
/docker rm
5. 다음 단계
- Dockerfile 사용법 학습 (커스터마이징)
- Docker Compose 활용 (다중 컨테이너 앱 구성)
- Docker Hub에서 사전 빌드 이미지 활용
결론
- 도커는 환경 일관성을 확보하는 데 유리하며, 간단한 명령어로 빠르게 시작 가능
- Dockerfile 작성과 Docker Compose 사용을 통해 복잡한 앱 구성 가능
- Docker Hub에서 이미지 활용하면 개발 시간 절약 가능