赞
踩
数据卷(volume) 是一个虚拟目录,指向宿主机文件系统中的某个目录。
因容器与数据(容器内文件)耦合所引发的问题:
通过数据卷挂载完成 数据(容器内文件)与容器解耦。
数据卷挂载后的效果:
总结: 挂载后,容器与宿主机目录会互相同步,简化了修改容器的操作难度;且数据与容器解绑,实现了数据的本地存储和复用。
如图所示,当我们操作宿主机的/var/lib/docker/volumes/html目录时,等同于操作容器内的/usr/share/nginx/html目录。
基本语法如下:
docker volume [COMMAND]
格式:docker volume create [数据卷名称]
#创建数据卷 html
docker volume create html
#创建数据卷 data
docker volume create data
#创建数据卷 test
docker volume create test
示例:
查看全部数据卷:
docker volume ls
根据名称筛选查看某个数据卷:
格式:docker volume ls --filter name=[数据卷名称]
# 查看数据卷html
docker volume ls --filter name=html
格式:docker volume inspect [数据卷名称]
#查看数据卷html详细信息
docker volume inspect html
框中部分为数据卷html关联的宿主机目录(Mountpoint:挂载点):/var/lib/docker/volumes/html/_data。
格式:docker volume rm [数据卷名称]
# 删除数据卷test
docker volume rm test
docker volume prune
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。