- 여러 개의 컨테이너로 구성된 애플리케이션을 관리하기 위한 오케스트레이션 도구
docker-compose up
- docker-comopse.yml에 명세된 서비스 컨테이너를 생성하고 실행한다.
- 옵션
- -d : 컨테이너를 백그라운드로 실행
ex) docker-compose up -d
docker-compose down
- docker-compose.yml에 명세된 서비스 컨테이너를 중지시키고 할당된 리소스를 삭제한다.
docker-compose stop <서비스 컨테이너 이름>
docker-compose start
docker-compose ps
- docker-compose.yml에 명세된 서비스 컨테이너 목록을 조회한다.
docker-compose logs
- 서비스 컨테이너 로그를 확인한다.
- 옵션
- -f : 실시간 로그
ex) docker-compose logs -f <서비스 컨테이너 이름>
docker-compose exec <실행 명령어>
- 실행 중인 서비스 컨테이너에게 명령어를 전달한다.
ex) docker-compose exec gitlab <실행 명령어>
docker-compose run
- 특정 서비스 컨테이너에 특정 명령어를 실행한다.
ex) docker-compose run gitlab env
docker-compose config
- docker-compose.yml 설정을 확인할때 사용한다.