Print
카테고리: [ Cloud Computing & MSA ]
조회수: 4497

1. 개요

<Docker 가상 환경 구축 입문>의 <Chapter 8-1. Docker Compose의 개요>를 읽고 정리한 내용으로,

이번 문서의 주된 내용은 Docker Compose의 개요와 docker-compose.yml 작성법입니다.

 

2. Docker Compose의 개요

 

3. docker-compose.yml 파일

- version은 docker-compose.yml의 파일 포맷 버전을 뜻하며, 버전별로 작성할 항목에 차이가 있으므로 주의

- services 항목에는 기동하고자 하는 컨테이너의 설정을 기록하며, 각 서비스에 이름을 부여할 수 있음. 해당 이름은 다른 컨테이너에서 해당 서비스로 접근할 때 사용

- build 항목에는 빌드 컨텍스트를 지정하며, 빌드 컨텍스트 상의 Dockerfile을 사용하여 이미지를 빌드함. 예시의 경우 현재 디렉토리(.)를 빌드 컨텍스트로 지정한 것

- ports 항목은 docker run 명령어의 -p 옵션과 동일하게 표기함.

- volumes 항목에는 [바인드마운트 경로]:[컨테이너 상의 마운트 경로]로 설정을 표기하며, 예시의 경우 현재 디렉토리를 컨테이너 상의 /code 디렉토리에 마운트한다는 의미

- redis 서비스의 경우 포트를 별도로 지정하지 않았으므로, 디폴트 포트인 6349 포트로 접근 가능