编写docker-compose文件时发现,yaml有格式上的语法要求
基本格式要求
1,YAML大小写敏感;
2,使用缩进代表层级关系;
3,缩进只能使用空格,不能使用TAB,不要求空格个数,只需要相同层级左对齐(一般2个或4个空格)
贴一个mysql的yml文件
version: '3'
services:
#mysql前必需加空格表示层级
mysql:
#相同层级必需左侧对齐
container_name: m
ysql
image: mysql:5.7
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: 123456
volumes:
- "/Users/zhangqi/Home/Docker/data/mysql:/var/lib/mysql"
对象
使用冒号代表,格式为key: value。冒号后面要加一个空格:
key: value
可以使用缩进表示层级关系;
key:
child-key: value
child-key2: value2