在本地开发中,您可以使用 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 容器中的数据和配置?