docker数据卷(七2)
一、概要
在docker数据卷(七1)中介绍了数据卷概念以及创建数据卷,在这篇中做一个延伸。
https://blog.csdn.net/m0_38039437/article/details/99968160
- 创建数据卷
- 容器引用数据卷
- 数据卷备份和保存
二、数据卷命令
docker volume --help
Commands:
create 创建一个数据卷
inspect 打印一个或多个数据卷的详细信息
ls 列出所有数据卷
prune 删除所有未使用的数据卷
rm 删除一个或多个数据卷
三、创建一个数据卷
1、创建数据卷
# v1 自定义的数据卷名称
docker volume create v1
2、查看所有数据卷
docker volume ls
3、查看指定数据卷详细信息
docker volume inspect v1
四、数据卷挂载到容器
用docker run --mount 标记来将数据卷 挂载到容器里,在一次 docker run 中可以挂载多个数据卷。
--mount :挂载命令
source :数据卷源名称
target :数据卷挂载目标地址
1、启动一个容器挂载数据卷
docker run -it --name volume-t1 --mount source=v1,target=/opt centos
2、查看容器挂载数据源信息
# volume-t1 挂载目标容器名称
docker inspect volume-t1
在 Mounts中查看挂载信息
五、删除数据卷
删除数据卷两种方式
- 删除指定的数据卷
- 删除所有不被使用的数据卷
1、删除指定的数据卷
# v1 数据卷名称
docker volume rm v1
2、删除不被使用的数据卷
#列出不被使用的容器
docker volume ls -f dangling=true
#删除不被使用的容器
docker volume prune