簡體   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