Docker Docker Cloud上的Docker数据量支持



在本地开发中,您可以使用docker-compose将数据卷容器连接到应用程序/db容器,例如:

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

这很棒而且很容易。但是,如果您想通过Docker Cloud部署。他们的docker-cloud.yml堆栈文件不允许这样做。如果您尝试定义数据量容器,它们会出现错误。

Docker Cloud中不支持数据量容器?您应该如何持续需要将数据和配置安装到应用程序/DB容器中?

您发布的代码是用于Docker组成的文件,但是Docker Cloud不支持它(我假设您不在Swarm Beta模式下工作(。

您需要使用stackfile,这不是Docker组成的文件。

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

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

按照Docker Cloud Stackfile参考的体积参考 并查看Docker Cloud卷文档以获取有关此的更多信息。

相关内容

  • 没有找到相关文章

最新更新