Docker系列05—Docker 存储卷详解 (3)

 可以把镜像想像成静态文件,例如程序,把卷类比为动态内容,例如数据,于是,镜像可以重用,而卷可以共享

 卷实现了程序(镜像)"数据()“分离,以及程序(镜像)“"制作镜像的主机分离,用记制作镜像时无须考虑镜像运行在容器所在的主机的环境 

 

1.5 存储卷分类

Docker有两种类型的卷,每种类型都在容器中存在一个挂载点,但其在宿主机上位置有所不同;

Bind mount volume(绑定挂载卷):在宿主机上的路径要人工的指定一个特定的路径在容器中也需要指定一个特定的路径两个已知的路径建立关联关系

Docker-managed volumedocker管理卷): 只需要在容器内指定容器的挂载点是什么,而被绑定宿主机下的那个目录,是由容器引擎daemon自行创建一个空的目录,或者使用一个已经存在的目录,与存储卷建立存储关系,这种方式极大解脱用户在使用卷时的耦合关系,缺陷是用户无法指定那些使用目录,临时存储比较适合;

Docker系列05—Docker 存储卷详解

 

2、使用存储卷

docker run 命令使用-v 选项即可使用volume

 docker-managed volume

docker run -it -name rbox1 -v /data busybox #/data指定docker的目录 docker inspect -f {{.Mounts}} rbox1 查看rbox1容器的卷,卷标识符及挂载的主机目录

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwgpgw.html