davisdxy
V2EX  ›  问与答

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

  •  
  •   davisdxy · Aug 5, 2017 · 3191 views
    This topic created in 3247 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
        1
    privil  
       Aug 5, 2017
    ……你找几篇文章看看,或者去 docker 官网看你用的镜像的说明,官方的镜像都挺详细的
    tomczhen
        2
    tomczhen  
       Aug 5, 2017
    明明多看一下镜像的说明或者看了 Docker 官方文档,甚至随便仔细读过一个入门教程都能解决的问题,这个“大神”还是真是好当啊。

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

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

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

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

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