Docker云上的Docker数据卷支持
在本地开发中,您可以使用docker compose将数据卷容器附加到app/db容器,如下所示:Docker云上的Docker数据卷支持,docker,docker-compose,volumes,docker-cloud,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云部署。他们的docker-cloud.yml堆栈文件不允许这样做。如果您试
mongo:
image: mongo:3
volumes:
- data:/data/db
ports:
- 27017:27017
- 28017:28017
volumes:
data:
这很好,也很简单。但是,如果您希望通过Docker云部署。他们的docker-cloud.yml堆栈文件不允许这样做。如果您试图定义数据卷容器,它们将抛出错误
Docker云中是否不支持数据卷容器?您应该如何将需要装入应用程序/db容器中的数据和配置持久化?您发布的代码用于 Docker Cloud不支持它,我假设您不是在swarm beta模式下工作 您需要使用,而不是Docker compose文件 您需要使用这样的代码,自动为您的服务生成卷:
mongo:
image: mongo:3
volumes:
- /data/db
ports:
- 27017:27017
- 28017:28017
追随Docker云
请看一看,以获得更多有关这方面的信息