图标不正常怎么办呢(图标出不来怎么回事)
623
2022-05-29
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数据,挂载数据卷容器成功。
Docker
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。