数据卷

容器与数据耦合的问题

1、不便于修改:当要修改Nginx的html内容时,需要进入容器内部修改,很不方便。

2、数据不可复用:在容器内的修改对外是不可见的。所有修改对新创建的容器是不可复用的。

3、升级维护困难:数据在容器内,如果要升级容器必然删除旧容器,所有数据都跟着删除了。

 

一、数据卷:数据卷(volume)是一个虚拟目录,指向宿主机文件系统中的某个目录。【所有在宿主主机文件系统目录下进行的操作,都会投射到容器内的对应目录】

二、数据卷操作的基本语法如下:

docker volume [COMMAND]

docker volume命令是数据卷操作,根据命令后跟随的command来确定下一步的操作:

create 创建一个volume

inspect 显示一个或多个volume的信息

ls 列出所有的volume

prune 删除未使用的volume

rm 删除一个或多个指定的volume

(1)创建数据卷

  docker volume create html

(2)查看所有数据

  docker volume ls

(3)查看数据卷详细信息卷

  docker volume inspect html

 

数据卷的作用: 将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全。

 

posted @ 2023-06-22 16:22  佛系粥米  阅读(20)  评论(0编辑  收藏  举报