Docker Cloud上的Docker数据量支持

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

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

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

Docker云中不支持数据容器吗? 你应该如何保存需要加载到你的应用程序/数据库容器的数据和configuration?

您发布的代码是用于Docker撰写文件 ,但Docker Cloud不支持它(我假设您不在群testing版模式下工作)。

您需要使用堆栈文件,而不是Docker撰写文件。

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

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

请按照卷的Docker Cloud 堆栈文件参考,查看Docker Cloud Volumes文档以获取有关此信息的更多信息。