docker compose 文件不工作 : replicas Additional property replicas is not allowed

标签 docker docker-compose

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 updocker 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/

相关文章:

mongodb - db.createUser未在docker安装程序的mongodb中创建任何用户

django - uwsgi_pass 不转发 SCRIPT_NAME header

java - 微服务无法访问 docker-compose 中的配置服务

docker - 在容器启动时使用cassandra用户登录

Docker 群约束通配符

linux - 如何从docker文件中获取环境变量

docker - 在 Windows 上连接到 docker 容器

docker - 如何使用Letencrypt在安全服务器上运行Docker应用程序?

node.js - 使用 docker 时如何加快 CI 构建时间?

docker - 我可以指定要从 Dockerfile 挂载的主机目录吗