我正在使用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 /搬运工/体积/ c297a1c91728cb225a13d6dc1e37621f966067c1503511545d0110025479ea65 / _data。
由于我正在运行测试而不是生产代码,我实际上希望避免这种持久性(当docker-compose退出时,mongo数据应该消失) - 这可能吗?如果是这样,最好的方法是什么?
答案 0 :(得分:0)
在容器退出后(或者使用向下命令停止它们),使用
清理旧容器和卷 docker-compose rm -v
-v告诉它还要删除卷(使用docker-compose而不是主机卷创建的容器卷和命名卷)。