避免在docker-compose中持久化mongo数据

时间:2016-06-14 13:47:46

标签: mongodb docker 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-composemongo图片?),它会将Mongo存储数据映射到以下路径:/ var / LIB /搬运工/体积/ c297a1c91728cb225a13d6dc1e37621f966067c1503511545d0110025479ea65 / _data。

由于我正在运行测试而不是生产代码,我实际上希望避免这种持久性(当docker-compose退出时,mongo数据应该消失) - 这可能吗?如果是这样,最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

在容器退出后(或者使用向下命令停止它们),使用

清理旧容器和卷
  docker-compose rm -v

-v告诉它还要删除卷(使用docker-compose而不是主机卷创建的容器卷和命名卷)。

相关问题