docker 版本:17.03.1-ce
尝试从入门教程中获取 docker-compose.yml。
version: "3"
services:
web:
image: tuhina/friendlyhello:2.0
deploy:
replicas: 5
resources:
limits:
cpus: "0.1"
memory: 50M
restart_policy:
condition: on-failure
ports:
- "80:80"
networks:
- webnet
networks:
webnet:
收到此错误:
replicas Additional property replicas is not allowed
我打错了什么?
谢谢。
编辑:docker-compose 版本 1.11.2,构建 dfed245
最佳答案
缩进在 docker-compose.yml 中至关重要。您设置它的方式,“部署”是一项服务,这不是预期的。部署部分旨在指定有关应如何部署“Web”服务的信息。以下允许 docker-compose up
和 docker stack deploy web --compose-file docker-compose.yml
为我成功运行:
version: "3"
services:
web:
image: tuhina/friendlyhello:2.0
deploy:
replicas: 5
resources:
limits:
cpus: "0.1"
memory: '50M'
restart_policy:
condition: on-failure
ports:
- "80:80"
networks:
- webnet
networks:
webnet:
关于docker compose 文件不工作 : replicas Additional property replicas is not allowed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43566427/