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