davisdxy
V2EX  ›  问与答

Docker Mongo 容器里面的数据怎样备份到本地?

  •  
  •   davisdxy · Aug 5, 2017 · 3449 views
    This topic created in 3378 days ago, the information mentioned may be changed or developed.

    每次重启电脑的时候在运行 docker start mongo, 再通过 docker exec -ti mongo mongo 进入到 Mongo 容器里面发现里面的数据都没有了,想问下具体应该怎样操作来备份 Mongo 容器里面的数据,就像在本地一样可以使用 mongoimport 导出数据一样,因为刚接触 docker 不久,希望大神们能帮忙解答下,万分感谢

    12 replies  •  2017-08-06 14:37:36 +08:00
    privil
    privil
    Aug 5, 2017
    1
    ……你找几篇文章看看,或者去 docker 官网看你用的镜像的说明,官方的镜像都挺详细的
    tomczhen
    tomczhen
    Aug 5, 2017
    2
    明明多看一下镜像的说明或者看了 Docker 官方文档,甚至随便仔细读过一个入门教程都能解决的问题,这个“大神”还是真是好当啊。

    什么?为啥打了这么多字就是不帮你解决问题?

    因为我喜欢 ¯\_(ツ)_/¯
    Kilerd
    Kilerd
    Aug 5, 2017
    3
    虽然这个问题很简单,一点都不难。

    可是我真的一点想帮你的欲望都没有。

    BTW, 你上一个提的问题一个都都没有回复,就应该想想自己提问的方式,以及内容了。
    ETiV
    ETiV
    Aug 5, 2017 via iPhone
    4
    docker 挂载本地目录进去啊……
    acrisliu
    acrisliu
    Aug 5, 2017
    6
    文档写的很详细了,你都不看。。
    Muninn
    Muninn
    Aug 5, 2017
    7
    嗯 太初级
    TuringGooner
    TuringGooner
    Aug 5, 2017 via iPhone
    8
    挂载进去,数据是在本地的

    看看 mongo docker 的文档
    ipchy
    ipchy
    Aug 6, 2017 via Android
    9
    docker cp
    ipchy
    ipchy
    Aug 6, 2017 via Android
    10
    讲道理,你重启电脑,只要不删除容器,数据是不会丢的,除了存在内存的那一部分
    freestyle
    freestyle
    Aug 6, 2017 via iPhone
    11
    建议 mongodump 这个通过 tcp 的,相比直接拷文件 好备份也好还原
    https://docs.mongodb.com/manual/reference/program/mongodump/
    freestyle
    freestyle
    Aug 6, 2017 via iPhone
    12
    你是不是做了其它事情? 不删除 container 是不会删除数据的 还有你运行 docker container 可以加上--restart=always 参数 这样电脑重启了 container 自动启动了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1296 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 20:35 · PVG 04:35 · LAX 12:35 · JFK 15:35
    ♥ Do have faith in what you're doing.