SpringCould微服务架构之Docker(9)
Docker的基本操作之数据卷
容器跟数据耦合的问题:
1、不便于修改:当我们要修改Nginx的html内容时,需要进入容器内部修改,很不方便。
2、数据不可复用:在容器内部 的修改对外是不可见的,所有的修改对新创建的容器是不可复用的。
3、升级维护困难:数据在容器内部,如果要升级容器必然要删除旧容器,所有数据都跟着删除了。
什么是数据卷?
数据卷(volume)是虚拟目录,只向宿主机文件系统的某个目录。
操作数据卷
数据卷操作的基本语法如下:
docker volume [COMMAND]
docker volume命令是数据卷操作,根据命令后跟随的command来确定下一步的操作:
#create 创建一个volume
#inspect 显示一个或多个volume信息
#ls 列出所有的volume
#prune 删除未使用的volume
(prune:修改)
#rm 删除一个或多个指定的volume
案例:创建一个数据卷,并查看数据卷在宿主机的目录位置
(1)创建数据卷
docker volume create html
(2)查看所有数据
docker volume ls
(3)查看数据卷详细信息卷
docker volume insect html
数据卷的作用总结:
将容器与数据分离,解耦合,方便操作容器内数据,保证数据安全。