zoukankan      html  css  js  c++  java
  • Docker容器数据卷(v创建数据卷)

    什么是容器数据卷

    用于保存数据的一个数据卷,这种数据卷可以用于共享数据,容器数据卷不是容器,而是容器运行过后保存的数据。

    他可以干什么

    容器数据卷可以用于保存数据,共享数据,类似U盘。

    特点

    1、数据可以在容器之间共享或者重用数据。
    2、卷中的更改可以直接生效
    3、数据卷中的更改不会包含在镜像的更新中
    4、数据卷的生命周期一直持续到没有容器使用它为止
    数据卷的设计目的就是数据的持久化,完全独立与容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷

    实际操作

    共有三种添加方式

    • 直接命令添加
    • DockerFile添加
    • 备注

    直接命令添加

    docker run -it -v /宿主机绝对路径目录:/容器内目录.... 镜像名
    //-v具有自动新建功能
    

    命令执行后,可以通过

    docker inspect 镜像ID
    

    寻找数据卷是否存在,判断是否绑定成功。

    此时在主机对应文件夹建立文件,在容器建立文件可以同步创建

    带权限

    docker run -it -v /宿主机绝对路径目录:/容器内目录:ro  镜像
    

    设置权限只读


    总结

    数据卷很好的实现了宿主机和容器之间的联系,也可通过文件的共享实现数据传递,我认为这是容器领先于虚拟机的一点。

  • 相关阅读:
    Zookeeper----1.基础知识
    UML图
    VUE入门3---axios
    VUE入门2---vue指令
    谁先执行?props还是data或是其他? vue组件初始化的执行顺序详解
    vue双向绑定原理分析
    HTML/CSS -- 浏览器渲染机制
    vue工作原理分析
    导入导出需求整理
    .NET 异步详解
  • 原文地址:https://www.cnblogs.com/Emuaer/p/15090420.html
Copyright © 2011-2022 走看看