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  镜像
    

    设置权限只读


    总结

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

  • 相关阅读:
    微信小程序
    如何在微信小程序中使用骨架屏
    Nlog打印日志到Influxdb数据库
    C#通过模板导出Word的两种方法(超简单)
    VS2019制作的安装包,默认安装到C盘快捷方式无法打开
    orcale数据库还原备份
    Thread 类创建线程
    Quartz.NET
    DataTable ,使用详细。
    Unity3D 学习
  • 原文地址:https://www.cnblogs.com/Emuaer/p/15090420.html
Copyright © 2011-2022 走看看