docker数据卷的作用及用法

一、数据卷的作用
解决容器与数据耦合的问题

1.当我们要进入到docker容器内部修改代码时,很不方便,不便于修改。2.数据不可复用,在容器内的修改对外是不可见的,所有修改对新创建的容器是不可复用的。3.升级维护困难,数据在容器内,当我们要升级容器必然要删除旧容器,所有数据也都跟着删除了。

数据卷(volumne)是一个虚拟目录,指向宿主机文件系统中的某个目录

 

二、基本语法

数据卷操作的基本语法格式:

docker volume [COMMAND]

 

1.创建数据卷

创建数据卷docker volume create html
查看数据卷docker volume ls

 

2.查看数据卷的位置

docker volume inspect html

 

3.移除本地未使用的卷

docker volume prune

4.删除指定卷

docker volume rm html

 

 

 

 

三、挂载数据卷

1.挂载虚拟目录

在我们创建容器时,加上-v参数即可实现挂载

 如果容器运行时volume目录不存在,会自动创建出来

2.宿主机直接挂载到容器

 

四、数据卷挂载方式对比

用volume挂载你不知道它创建的目录在哪里,每次都需要去用命令查看,而直接挂载的目录是我们自己创建的,中间也不需要其它的代理,直接挂载就行。

posted @ 2024-05-29 09:44  普信男孩阿洲  阅读(107)  评论(0)    收藏  举报