繁体   English   中英

避免在docker-compose中保留mongo数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM