docker数据卷(七1)

举报
brucexiaogui 发表于 2021/12/29 23:35:12 2021/12/29
1.3k+ 0 0
【摘要】 docker数据卷(七1) 一、概要 docker数据卷概念创建docker数据卷创建docker数据卷容器 二、数据卷介绍/ DataVolume     数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过UFS,使得容器将数据直接存储到宿主机的硬盘上。可以提供很多 有用的特...

docker数据卷(七1)

一、概要

  • docker数据卷概念
  • 创建docker数据卷
  • 创建docker数据卷容器

二、数据卷介绍/ DataVolume

    数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过UFS,使得容器将数据直接存储到宿主机的硬盘上。可以提供很多 有用的特性 

  • 数据卷可以在容器之间共享和重用
  • 对数据卷的修改会立马生效
  • 对数据卷的更新,不会影响镜像
  • 数据卷默认会一直存在,即使容器被删除

三、数据卷实验

创建数据卷两种方式

-v /data  :

只指定容器的目录作为数据卷,容器上的数据卷映射到宿主机的目录由系统自动分配。

-v 是volume简称   

/data  是在容器(Container)根目录下创建data文件夹作为数据卷

-v src:dst :

  • 将指定的宿主机目录挂在到指定容器目录 创建数据卷。
  • src-宿主机目录  dst-容器目录  

 -v /data 创建数据卷

1、创建数据卷


      # -v /data
      docker run -it --name volume-t1 -v /data centos
  
 

2、查看Container创建的data目录

3、查看容器数据卷映射到宿主机位置


      #查看已创建的数据卷
      docker volume ls
      #查看数据卷详细信息 inspect后面是数据卷的ID号
       docker inspect 36f6e53e7925665d7bcbb9678f7d12bf8fdc536c6436950167c373e85c0b95a3
  
 

上面通过 -v /data 方式创建数据卷方式实现了容器数据卷目录映射到宿主机目录。此时容器中的数据会存放到 /data目录中,同时在宿主机数据卷目录中同步显示。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

-v src:dst创建数据卷

1、创建数据卷


      # -v src:dst
      docker run -it --name volume-t2 -v /opt:/opt centos
  
 

2、查看数据卷

分别在容器的 opt目录和宿主机的opt目录下都能看到一个rh文件夹,该文件夹就是容器映射到宿主机的数据卷目录。容器中的数据会自动同步到宿主机rh目录中。

四、数据卷容器

数据卷容器介绍

  • 数据卷容器专门存放数据,供其他容器读取数据。
  • 数据卷容器在不启动时也可以为不同的容器提供数据共享

1、创建数据卷容器

挂在数据容器: --volumes-from  VolumeContainer(要挂在的数据容器名称)


      # volume-t3挂在到volume-t2,其中volume-t2作为数据卷容器共享数据
      docker run -it --name volume-t3 --volumes-from volume-t2 centos
  
 

 2、查看数据卷容器挂载

在volume-t3容器中查看显示数据卷容器volume-t2数据,挂载数据卷容器成功。

文章来源: brucelong.blog.csdn.net,作者:Bruce小鬼,版权归原作者所有,如需转载,请联系作者。

原文链接:brucelong.blog.csdn.net/article/details/99968160

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。