최대 1 분 소요

Docker Compose란?

Docker Compose는 여러 개의 컨테이너(container)로 구성된 애플리케이션을 관리하기 위한 도구이다.

Docker Compose 관련 명렁어

아래 명령어를 터미널에 입력한다.

up

docker-compose up -d

Docker Compose에 정의되어 있는 모든 서비스 컨테이너를 한 번에 생성하고 실행하기 위해 사용한다.
보통 -d 옵션을 사용하여 백그라운드에서 컨테이너를 띄우는 경우가 많은데, 이는 -d 옵션을 사용하지 않으면 현재 터미널에 컨테이너의 로그가 출력되고 ctrl+c를 눌러서 탈출하는 순간 컨테이너가 모두 정지되기 때문이다.

down

docker-compose down

docker-compose down 커맨드는 docker-compose up 커맨드와 정반대의 동작을 한다.
Docker Compose에 정의되어 있는 모든 서비스 컨테이너를 한 번에 정지시키고 삭제한다.

start

docker-compose start web

docker-compose start 커맨드는 내려가 있는 있는 특정 서비스 컨테이너를 올리기 위해서 사용한다.
대부분의 경우에는 docker-compose up 커맨드를 사용해도 내려간 서비스를 알아서 올려주므로 무방하다.

stop

docker-compose stop web

docker-compose stop 커맨드는 docker-compose start 커맨드와 정반대의 동작을 한다.
돌아기고 있는 특정 서비스 컨테이너를 정지시키기 위해서 사용한다.

ps

docker-compose ps

docker-compose ps 커맨드는 Docker Compose에 정의되어 있는 모든 서비스 컨테이너 목록을 조회할 때 사용한다.

logs

docker-compose logs -f web

docker-compose logs 커맨드는 서비스 컨테이너의 로그를 확인하고 싶을 때 사용하며, 보통 -f 옵션을 붙여서 실시간 로그를 확인한다.

참고

DaleSeo