【问题标题】:Avoid persisting mongo data in docker-compose避免在 docker-compose 中持久化 mongo 数据
【发布时间】:2016-06-14 13:47:46
【问题描述】:

我正在使用 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/docker/volumes /c297a1c91728cb225a13d6dc1e37621f966067c1503511545d0110025479ea65/_data。

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

【问题讨论】:

    标签: mongodb docker docker-compose


    【解决方案1】:

    在容器退出后(或者你用 down 命令停止它们),清理旧的容器和卷

      docker-compose rm -v
    

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

    【讨论】:

      猜你喜欢
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 2019-10-23
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 1970-01-01
      • 2019-05-19
      相关资源
      最近更新 更多