Docker Cloud上的Docker数据量支持

时间:2017-04-20 00:28:40

标签: docker docker-compose volumes docker-cloud

在本地开发中,您可以使用docker-compose将数据卷容器附加到app / db容器,如下所示:

  mongo:
    image: mongo:3
    volumes:
      - data:/data/db
    ports:
      - 27017:27017
      - 28017:28017

  volumes:
    data:

这非常棒且容易。但是,如果您想通过Docker Cloud进行部署。他们的docker-cloud.yml堆栈文件不允许这样做。如果您尝试定义数据卷容器,则会抛出错误。

Docker Cloud中是否不支持数据量容器?你应该如何保存需要挂载到app / db容器中的数据和配置?

1 个答案:

答案 0 :(得分:1)

您发布的代码是Docker compose file,但是 Docker Cloud不支持它(我假设你没有在群组beta模式下工作)。

您需要使用stackfile,这不是Docker撰写文件。

您需要使用这样的代码,自动为您的服务生成一个卷:

  mongo:
    image: mongo:3
    volumes:
      - /data/db
    ports:
      - 27017:27017
      - 28017:28017

关注Docker Cloud stackfile reference for volumes  并查看Docker Cloud Volumes documentation以获取有关此内容的更多信息。