• docker 数据管理


    一,介于创建docker容器退出或者删除容器数据无法得以保存以及docker容器中的分区较小的问题存在,未解决该问题,可以使用参考以下几种方法。

    1,将宿主的目录挂载到容器中去。

    docker run -d -v /data/:/data1/ centos /bin/bash

    这里的-v 表示挂载目录 其中/data/目录为宿主机的目录,先创建该目录mkdir /data/  

    /data1的目录为容器的目录 

    这种方法存在局限性,如果我做的是负载均衡且有多台的话,那么我就需要每个容器都要这样挂载一遍了。

    2,挂载容器卷

    这种方法的的存在可以避免我们上述重复的操作。

     docker run -itd --volumes-from(容器的名字) centos  /bin/bash 

    这里的容器的名字可以就是我们原先已经挂载/data目录的容器,那么挂载这个容器卷的容器都会有挂载这/data目录了。

    3,创建容器卷(这个第三种方法类似NFS,其中需要1台容器共享某个目录,然后让其他容器启动时挂载这个容器卷)

    这样的备份恢复相对麻烦点(暂时不考虑用这种方法)

  • 相关阅读:
    [模板] AC自动机
    U32670 小凯的数字 数学
    P1993 小K的农场 差分约束系统
    P2532 [AHOI2012]树屋阶梯 卡特兰数
    [模板] manacher
    Dynamic Rankings
    CQOI2015 任务查询系统
    [POI2014]KUR-Couriers
    JSOI2008 火星人
    ZJOI2006 书架
  • 原文地址:https://www.cnblogs.com/lin1/p/6035471.html
Copyright © 2020-2023  润新知