使用docker-compose 1.8 bundle with Swarm 1.12

时间:2016-07-17 14:42:20

标签: docker docker-compose docker-swarm

我正在使用docker 1.12版本并编写1.8。 我试图了解如何为图像安装卷。 这用于创建集群并将数据保存到本地卷

这是docker-compose.yml:

version: '2'
services:
  mongod:
    image: rotemsecupi/mongodb-ubuntu
    ports:
      - "27017"
    volumes:
       - /home/dbdata/mongodb:/data/db
    command: mongod --smallfiles --quiet --logpath=/var/log/mongodb.log

这是我得到的错误:

  

警告:不支持的顶级密钥'卷' - 忽略

     

警告:不支持的密钥'卷'在services.momgodb中 - 忽略

祝你好运

1 个答案:

答案 0 :(得分:0)

从错误消息中可以看到,目前尚不支持此功能。新的swarm功能仍处于非常活跃的开发阶段,捆绑包本身也是实验性的,因此有许多这样的部分仍处于开发阶段。

目前在群组模式下使用docker service --mount选项(documentation is still needed on this)支持卷。您需要确保卷实际存在于主机上,由于Swarm的性质和容器可以扩展到多个主机,这可能是优先级列表中此功能较低的原因。