YAML

YAML

YAML

YAML은 구조화된 데이터를 표현하기 위한 데이터 포멧이다. YAML은 Python처럼 들여쓰기로 데이터 계층을 표기한다. 들여쓰기를 할 때에는 Tab이 아닌 Space Bar를 사용한다. 다른 사람이 보더라도 코드를 이해하기 쉬워 설정 파일에 적합한 형식이다.

YAML은 배열을 나타낼 때 데이터 앞에 '-' 를 붙이며 뒤에는 반드시 Space Bar를 입력해야 한다. 파일의 확장자는 yml을 사용하며, 아래는 워드프레스 docker-compose.yml 의 예이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#1.DB 서버 설정
dbserver:
# 1-1.이미지 지정
image: mysql

# 1-2.데이터 저장 장소 지정
volumes_from:
- dataonly

# 1-3.환경변수 지정
environment:
MYSQL_ROOT_PASSWORD: password

#2.웹 서버 설정
webserver:
# 2-1.이미지 지정
image: wordpress

# 2-2.포트 설정
ports:
- "80:80"

# 2-3.컨테이너 링크 지정
links:
- "dbserver:mysql"