1. 数据卷作用
- 将容器与数据分离, 解耦合, 方便操作容器内的数据, 保证数据安全
2. 数据卷操作命令
docker volume --help

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

3.2 拉取nginx 镜像
docker pull nginx
docker images

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
- 挂载数据卷并启动成功


3.4 修改数据卷验证是否成功
docker volume inspect html

vim index.html

- 修改成功

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