1. 数据卷作用
- 将容器与数据分离, 解耦合, 方便操作容器内的数据, 保证数据安全
2. 数据卷操作命令
#help 帮助
docker volume --help
![在这里插入图片描述 在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/7193837195c640c5b3d3d4727185076e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_20,color_FFFFFF,t_70,g_se,x_16&x-oss-process=image/resize,w_1400/format,webp)
docker volume create ${数据卷名} ##创建数据卷
docker volume inspect${数据卷名} ##查看数据卷路径
docker volume ls ##查看全部数据卷
docker volume prune ##删除未使用的数据卷
docker volume rm ${数据卷名} ##删除数据卷
3. 数据卷挂载案例1 (nginx)
3.1 创建数据卷
docker volume create html
docker volume ls
![在这里插入图片描述 在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/744f9953d6744c6d975fa18bba08ac55.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_20,color_FFFFFF,t_70,g_se,x_16&x-oss-process=image/resize,w_1400/format,webp)
3.2 拉取nginx 镜像
# 拉取镜像
docker pull nginx
# 查看镜像
docker images
![在这里插入图片描述 在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/f2aa9294101c4a38b7679148ff3d4023.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_15,color_FFFFFF,t_70,g_se,x_16&x-oss-process=image/resize,w_1400/format,webp)
3.3 创建容器并挂载数据卷
#未挂载数据卷
docker run --name myNginx -p 80:80 -d nginx
#挂载数据卷
docker run --name myNginx -p 80:80 -v html:/usr/share/nginx/html -d nginx
![在这里插入图片描述 在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/9109ae57d1614849a4854e833e7738d1.png?x-oss-process=image/resize,w_1400/format,webp)
![在这里插入图片描述 在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/0f44d531dad047cca22fe8f1d04edb5f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_20,color_FFFFFF,t_70,g_se,x_16&x-oss-process=image/resize,w_1400/format,webp)
3.4 修改数据卷验证是否成功
# 查看数据卷位置
docker volume inspect html
![在这里插入图片描述 在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/00c6946842f7465e8f1c3844a0e68d2c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_18,color_FFFFFF,t_70,g_se,x_16&x-oss-process=image/resize,w_1400/format,webp)
vim index.html
![在这里插入图片描述 在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/61d3849e282145638254ceb19502b063.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_20,color_FFFFFF,t_70,g_se,x_16&x-oss-process=image/resize,w_1400/format,webp)
![在这里插入图片描述 在这里插入图片描述](https://ucc.alicdn.com/images/user-upload-01/97d4049b1f164eb7ad5ec7a07a0db8b9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_20,color_FFFFFF,t_70,g_se,x_16&x-oss-process=image/resize,w_1400/format,webp)
4. 数据卷挂载案例2 (mysql)
docker run --name mysql -p 3306:3306 -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf -v /tmp/mysql/data:/var/lib/mysql -d mysql