'./docker-compose.yml',服务必须是映射,而不是NoneType
当我跑了: COMPOSE_PROJECT_NAME=zk_test docker-compose up
,我有错误说
“错误:在文件'./docker-compose.yml'中,服务必须是映射,而不是NoneType”。
这是我的XML文件:
version: '2' services: zoo1: image: zookeeper restart: always container_name: zoo1 ports: - "2181:2181" environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888 zoo2: image: zookeeper restart: always container_name: zoo2 ports: - "2182:2181" environment: ZOO_MY_ID: 2 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888 zoo3: image: zookeeper restart: always container_name: zoo3 ports: - "2183:2181" environment: ZOO_MY_ID: 3 ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
示例图像:
YAML是依赖于缩进的。 这个
services: zoo1:
是一个两个映射到null
的映射关系(即Python中的None
)。
鉴于:
services: zoo1:
是嵌套在映射中的映射。 关键'服务'具有与关键zoo1
(其值也为null
)的映射值。