美文网首页
Docker[note_04]容器 数据卷操作 docker t

Docker[note_04]容器 数据卷操作 docker t

作者: 墨流引 | 来源:发表于2020-03-20 20:52 被阅读0次

    数据卷:

    • 数据卷就是容器所在宿主机中的一个目录和文件
    • 容器目录和数据卷绑定后,一方修改另一方就会同步
    • 容器目录和数据卷属于多对多关系

    数据卷的作用:

    • 解决容器数据持久化
    • 解决容器间数据交互

    docker run -it --name=cc -v /root/ccdata:/root/ccdata centos:centos8 /bin/bash
    

    将宿主机的/root/ccdata数据卷挂载到容器/root/ccdata



    数据卷容器:多容器数据卷交互
    让其它容器(通过--volumes-from命令)继承数据卷容器的数据卷

    docker run -it --name=cc1 -v /volume centos:7
    

    创建一个cc1作为数据卷容器,不指定宿主机数据卷位置时

    docker run -it --name=cc2 --volumes-from cc1 centos:7
    docker run -it --name=cc3 --volumes-from cc1 centos:7
    

    此时cc1,cc2,cc3就会使用同一个数据卷


    在Windows上使用docker toolbox 数据卷配置之后,在windows你预计的位置找不到你设置的数据卷
    比如

    docker run -it --name=cc -v /e/my_docker/ccdata:/root/ccdata centos:centos8 /bin/bash
    

    在这里你设置的本地数据卷位置时e:盘下my_docker/ccdata目录,但是当你在win本地寻找这个数据卷的时候就会找不到,
    此时使用docker-machine ssh default然后cd到你指定的目录(/e/my_docker/ccdata)就可以找到你设置的数据卷了

    相关文章

      网友评论

          本文标题:Docker[note_04]容器 数据卷操作 docker t

          本文链接:https://www.haomeiwen.com/subject/fudsyhtx.html