[英]Avoid persisting mongo data in docker-compose
我正在使用docker compose为我的应用程序运行测试。 配置如下:
version: '2'
services:
web:
build: .
image: myapp:web
ports:
- "3000:3000"
depends_on:
- mongo
links:
- mongo
mongo:
image: mongo:3.2.6
现在,当我运行docker-compose up
,会自动创建一个卷(通过docker-compose
还是mongo
映像?),它将Mongo存储数据映射到以下路径:/ var / lib / docker / volumes / c297a1c91728cb225a13d6dc1e37621f966067c1503511545d0110025479ea65 / _data 。
由于我正在运行测试而不是生产代码,因此我实际上想避免这种持久性(当docker-compose退出时mongo数据应该消失)-这可能吗? 如果是这样,最好的方法是什么?
容器退出后(或使用down命令停止它们),使用以下命令清理旧的容器和卷
docker-compose rm -v
-v告诉它也删除卷(容器卷和使用docker-compose创建的命名卷,但不删除主机卷)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.