도커 컴포즈 주요 명령어 정리
기본 문법
docker compose [명령]
: docker-compose.yml 파일이 위치한 곳에서 실행
: 해당 도커 컴포즈 파일로 실행한 컨테이너에 대해 명령
- up
: 컨테이너 생성 및 시작
: -d (백그라운드 실행)
: --no-deps (링크 서비스를 실행하지 않음)
: --build (이미지를 빌드 / 기본 값)
: --no-build (이미지를 빌드하지 않음)
: -t (컨테이너 타임아웃. 초 단위. 기본 10초)
: --scale SERVICE=서비스 수 (서비스 수 지정)
: --force-recreate (컨테이너를 중지하고 모든 컨테이너를 다시 생성)
- ps
: 실행중인 컨테이너 목록 표시
- logs
: 실행중인 컨테이너 로그 표시
- run
: 컨테이너 실행
- start
: 컨테이너 시작
- stop
: 컨테이너 정지
- restart
: 컨테이너 재시작
- pause
: 컨테이너 일시 정지
- unpause
: 컨테이너 재개
- port
: 컨테이너의 공개 포트 표시
- config
: 컨테이너 구성 확인
- kill
: 실행중인 컨테이너 강제 정지
- rm
: 컨테이너 삭제
- down
: 리소스 삭제 (volume 등)
: --rmi all (모든 이미지를 삭제)
: -v (컴포즈 정의 파일의 데이터 볼륨 삭제)
Reference
[Docker] Docker-Compose 주요 명령어 총정리
docker-compose 1.29.2, docker 20.10.8 버전에서 실행하였으며, 본문 내용이 길어 원하는 부분만 검색하여 보시는 걸 추천드립니다. Docker Compose의 주요 서브 명령어 서브명령 설명 up 컨테이너 생성/시작 ps
kimjingo.tistory.com
docker compose up
docker compose up: Builds, (re)creates, starts, and attaches to containers for a service. Unless they are already running, this command also starts any linked services. The `docker compose up` command...
docs.docker.com