【发布时间】:2017-09-13 03:04:53
【问题描述】:
当我运行:COMPOSE_PROJECT_NAME=zk_test docker-compose up 时,我收到错误提示
“错误:在文件'./docker-compose.yml'中,服务必须是映射,而不是 一个无类型。”。
这是我的 yml 文件:
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
示例图片:
【问题讨论】:
-
如果没有正确格式化的问题,这真的很难回答为什么您的撰写文件不起作用。我能够从hub.docker.com/_/zookeeper 中获取示例并毫无问题地进行设置。
标签: docker yaml docker-compose