본문으로 건너뛰기

Docker 명령어 정리 (이미지, 컨테이너)

· 약 2분

Docker와 관련된 기본 명령어를 살펴봅니다.

PC로 접속하신 후 페이지 우측 상단의 목차를 이용하시면 편리합니다. (그리고 드래그 안 돼요...)

Docker Image 관련

이미지 목록

  1. 전체 이미지 목록
docker images -a

이미지 삭제

  1. 특정 이미지 삭제
docker rmi <image_id|name>
  1. 모든 이미지 삭제
docker rmi `docker images -q` -f

컨테이너 실행

docker start <image_name:tag>

컨테이너 종료

docker stop <container_id|name>

Docker Container 관련

컨테이너 목록

  1. 실행중인 컨테이너 목록
docker ps
  1. 전체 컨테이너 목록
docker ps -a

컨테이너 접속

docker exec -it <container_id|name> /bin/bash

컨테이너 접속 종료

exit

컨테이너 삭제

  1. 특정 컨테이너 삭제
docker rm <container_id|name>
  1. 모든 컨테이너 삭제 (복구가 불가능하니 주의)
docker rm `docker ps -aq` -f
  1. 중지된 모든 컨테이너 삭제
docker container prune

컨테이너 로그 확인

  1. 특정 컨테이너 로그
docker logs -t -f <container_id|name>
  1. 모든 컨테이너 로그
docker logs -t -f

Docker Compose 관련

컴포즈 명령어 문제

명령어 호환성 이슈 있을 때 사용

alias docker-compose='docker compose --compatibility "$@"'

컴포즈 실행

  1. 포그라운드 실행
docker compose up
  1. 백그라운드 실행
docker compose up -d

컴포즈 종료

  1. 기본
docker compose down
  1. 볼륨 제거 필요시
docker compose down -v

생성된 컨테이너 목록

docker compose ps