1. 数据卷作用
- 将容器与数据分离, 解耦合, 方便操作容器内的数据, 保证数据安全
2. 数据卷操作命令
docker volume --help
![在这里插入图片描述](https://img-blog.csdnimg.cn/7193837195c640c5b3d3d4727185076e.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_20,color_FFFFFF,t_70,g_se,x_16)
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://img-blog.csdnimg.cn/744f9953d6744c6d975fa18bba08ac55.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_20,color_FFFFFF,t_70,g_se,x_16)
3.2 拉取nginx 镜像
docker pull nginx
docker images
![在这里插入图片描述](https://img-blog.csdnimg.cn/f2aa9294101c4a38b7679148ff3d4023.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_15,color_FFFFFF,t_70,g_se,x_16)
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://img-blog.csdnimg.cn/9109ae57d1614849a4854e833e7738d1.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/0f44d531dad047cca22fe8f1d04edb5f.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_20,color_FFFFFF,t_70,g_se,x_16)
3.4 修改数据卷验证是否成功
docker volume inspect html
![在这里插入图片描述](https://img-blog.csdnimg.cn/00c6946842f7465e8f1c3844a0e68d2c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_18,color_FFFFFF,t_70,g_se,x_16)
vim index.html
![在这里插入图片描述](https://img-blog.csdnimg.cn/61d3849e282145638254ceb19502b063.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_20,color_FFFFFF,t_70,g_se,x_16)
- 修改成功
![在这里插入图片描述](https://img-blog.csdnimg.cn/97d4049b1f164eb7ad5ec7a07a0db8b9.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAZmF0ZeaApemAn-WHuuWHuw==,size_20,color_FFFFFF,t_70,g_se,x_16)
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