繁体   English   中英

如何使用 docker-compose 将 MongoDB 数据卷备份到主机?

[英]How do I backup a MongoDB data volume to host using docker-compose?

我试图做到每次运行 Docker 应用程序时,都会将mongodb容器中的所有数据备份到主机上的文件夹中。 我怎么做?

您可以为此使用 docker 卷。 如果您将主机上的文件夹挂载到 mongo 的数据目录 ( /data/db ),则您在 mongo 中创建的所有数据库、集合和文档都将存储在您的主机上。

一个最小的示例 docker-compose 文件看起来像这样

version: "3.5"

services:
  db:
    image: mongo
    container_name: db
    ports:
      - 27017:27017
    volumes:
      - ./mongo/data:/data/db
    

这会将 mongo 数据存储在当前文件夹中的目录mongo/data中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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