[Node.js] Docker Compose 명령어
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
옵션을 붙여서 실시간 로그를 확인한다.