도커 컴포즈 Docker-compose
다수의 컨테이너를 쉽게 관리할 수 있도록 도와주는 도구입니다. 도커 명령어가 주로 하나의 컨테이너를 조작하는 데 사용되는 반면, 도커 컴포즈를 사용하면 YAML 형식으로 컨테이너들의 명세를 작성한 후에 컨테이너를 한꺼번에 실행하거나 종료할 수 있습니다. 도커 컴포즈는 로컬 개발 환경을 구성하는 데 사용하거나, 컨테이너 오케스트레이션 구성 이전에 초기 단계의 배포 작업에 사용되곤 합니다. 컨테이너 오케스트레이션은 다수의 컨테이너를 적절하게 분산하고 스케줄링하는 방법과 도구입니다
docker-compose.yml은 장황한 도커 실행 옵션을 미리 적어둔 문서이다.
프로젝트 루트에 파일을 만들고, 실행 설정을 적어준다. 그래야 터미널에서 도커 명령어를 사용하여 컨테이너를 실행하거나 죽일 수 있다.
docker-compose up :컨테이너를 생성 및 실행
docker-compose ps :현재 동작중인 컨테이너들의 상태를 확인할 수 있다.
docker-compose logs컨테이너들의 로그를 출력 합니다.
docker-compose run docker-compose up 명령어를 이용해 생성 및 실행된 컨테이너에서 임의의 명령을 실행하기 위해 사용한다.
docker-compose (start / stop / pause / unpause / restart) 여러개의 서비스 또는 특정 서비스를 시작 / 정지 / 일시정지 / 재시작을 할 수 있다.
docker-compose rm docker-compose로 생성한 컨테이너들을 일괄 삭제
docker-compose kill 실행중인 컨테이너를 강제로 정지시킨다.
docker-compose down 네트워크 정보, 볼륨, 컨테이너들을 일괄 정지 및 삭제 처리 한다.
'First step > web depeloper step1' 카테고리의 다른 글
$ 표시가 무었인가요.. (0) | 2022.01.10 |
---|---|
graphQL (0) | 2022.01.08 |
[인턴 1일차]좌충우돌 용어정리 (0) | 2021.12.29 |
MQTT(Message Queueing Telemetry Transport) 란? (0) | 2021.12.29 |
[인턴준비]TDD(Test Driven Development) 방법론 - '테스트 주도 개발 (0) | 2021.12.29 |