화. 8월 12th, 2025

D: 🚀 Docker는 현대 개발과 배포에서 필수적인 도구입니다. 하지만 수많은 명령어 중에서도 실전에서 자주 사용하는 핵심 명령어를 알고 있다면 작업 효율이 크게 향상됩니다! 이 글에서는 30가지 Docker 명령어를 실전 예제와 함께 상세히 정리했습니다.


🔹 1. 기본 컨테이너 관리 명령어

1-1. docker run – 컨테이너 실행

docker run -d -p 8080:80 --name my-nginx nginx
  • -d: 백그라운드 실행
  • -p 8080:80: 호스트 8080 → 컨테이너 80 포트 연결
  • --name: 컨테이너 이름 지정

1-2. docker ps – 실행 중인 컨테이너 확인

docker ps           # 실행 중인 컨테이너만 확인
docker ps -a        # 모든 컨테이너 확인 (종료된 것 포함)

1-3. docker stop / docker start – 컨테이너 중지 및 재시작

docker stop my-nginx    # 컨테이너 중지
docker start my-nginx   # 중지된 컨테이너 재시작

1-4. docker rm – 컨테이너 삭제

docker rm my-nginx      # 종료된 컨테이너 삭제
docker rm -f my-nginx   # 실행 중인 컨테이너 강제 삭제

🔹 2. 이미지 관리 명령어

2-1. docker pull – 이미지 다운로드

docker pull ubuntu:20.04   # 특정 버전 다운로드

2-2. docker images – 이미지 목록 확인

docker images              # 로컬 이미지 목록 출력

2-3. docker rmi – 이미지 삭제

docker rmi nginx           # 이미지 삭제

2-4. docker build – Dockerfile로 이미지 생성

docker build -t my-app:1.0 .   # 현재 디렉토리 Dockerfile로 빌드

🔹 3. 로그 및 모니터링

3-1. docker logs – 컨테이너 로그 확인

docker logs my-nginx          # 로그 출력
docker logs -f my-nginx       # 실시간 로그 스트리밍

3-2. docker stats – 리소스 사용량 확인

docker stats                  # 모든 컨테이너 CPU, 메모리 사용량

3-3. docker top – 컨테이너 프로세스 확인

docker top my-nginx           # 컨테이너 내부 프로세스 보기

🔹 4. 네트워크 & 볼륨 관리

4-1. docker network – 네트워크 관리

docker network ls             # 네트워크 목록 확인
docker network create my-net  # 네트워크 생성

4-2. docker volume – 볼륨 관리

docker volume create my-vol   # 볼륨 생성
docker volume ls              # 볼륨 목록 확인

4-3. docker exec – 실행 중인 컨테이너에 명령어 전달

docker exec -it my-nginx bash  # 컨테이너 내부 쉘 접속

🔹 5. 고급 명령어 & 유용한 팁

5-1. docker-compose – 멀티 컨테이너 관리

docker-compose up -d      # docker-compose.yml 기반 실행
docker-compose down       # 컨테이너 중지 및 삭제

5-2. docker system prune – 불필요한 데이터 정리

docker system prune       # 사용되지 않는 컨테이너, 이미지, 네트워크 삭제

5-3. docker inspect – 컨테이너 상세 정보 확인

docker inspect my-nginx   # 컨테이너 IP, 설정 등 상세 정보

🎯 마무리

이 30가지 명령어만 익혀도 Docker를 실전에서 능숙하게 사용할 수 있습니다! 🎉
더 많은 명령어는 공식 문서(https://docs.docker.com)에서 확인하세요.

💡 TIP: --help 옵션으로 각 명령어의 사용법을 확인할 수 있습니다.

docker run --help

이제 Docker로 더 효율적인 개발과 배포를 시작해보세요! 🚀🐳

답글 남기기

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