docker-compose.yml 파일을 작성하여 실행할 수 있다..yml은 YAML 포맷을 지원하는 확장자이다. 즉 docker-compose.yml 파일은 YAML 포맷으로 작성한다..yml로 바꿔도 유효한 YAML 문서가 된다는 뜻이다.
#: 해당 라인을 주석 처리
---: 문서 시작을 나타냄 (옵션)
…: 문서 끝을 나타냄(옵션)
key:value: 말그대로 key에 대한 값(value)를 나타냄
자료형
indented block 또는 colon+space enclosed in braces : object를 표현
--- # Indented Block
name: John Smith
age: 33
--- # Inline Block
{name: John Smith, age: 33}
hyphen+space 또는 comma+space enclosed in brackets: a new item in list
--- # Favorite movies
- Casablanca
- North by Northwest
- The Man Who Wasn't There
--- # Shopping list
[milk, pumpkin pie, eggs, juice]
이외에 더 있지만 생략. 도커에서 잘 안쓰는 것으로 보여서 나중에 필요하면 더 공부하도록 하자.
docker-compose.yml 예시# Docker Compose 파일 포맷 버전 지정
version: "3"
# 컨테이너 설정
services:
# 컨테이너에서 사용하는 volume (optional - 각 컨테이너 설정에서의 volumes로 대체 가능)
volumes:
# 컨테이너간 네트워크 분리를 위한 추가 설정 (optional)
networks: