2016-06-14 63 views
0

我使用docker compose爲我的應用程序運行測試。配置是這樣的:避免在docker-compose中保留mongo數據

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圖像?)自動創建一個卷其中蒙戈存儲的數據映射到像路徑:在/ var/lib中/泊塢窗/卷/ c297a1c91728cb225a13d6dc1e37621f966067c1503511545d0110025479ea65/_data。

由於我正在運行測試而不是生產代碼,我實際上希望避免這種持久性(當docker-compose退出時,mongo數據應該消失) - 這可能嗎?如果是這樣,那麼最好的辦法是什麼?

回答

0

容器退出後(或您向下命令,阻止他們),收拾舊容器和卷帶

docker-compose rm -v 

的-v告訴它也刪除卷(集裝箱量並命名卷用docker-compose創建,但不包含主機卷)。