zoukankan      html  css  js  c++  java
  • 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台容器共享某个目录,然后让其他容器启动时挂载这个容器卷)

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

  • 相关阅读:
    pat 1034 Head of a Gang (30分)
    pta坑点
    Devc++ 编译 c++11
    Invitation Cards dijkstra法
    Cube Stacking
    畅通工程
    蚂蚁上树
    洛谷 P1439 【模板】最长公共子序列
    Recursive sequence
    A Simple Math Problem
  • 原文地址:https://www.cnblogs.com/lin1/p/6035471.html
Copyright © 2011-2022 走看看