动机
把镜像当作类,容器当作对象的话,容器数据卷就是序列化。当我们删除容器的时候,数据可以存放服务器上。
什么是容器数据卷
容器的持久化和同步操作(容器间也是可以同步数据的)
使用命令-v
-v 本地目录:容器目录
docker run -v /home/ceshi:/home centos /bin/bash
使用docker inspect查看容器信息
![](https://img.haomeiwen.com/i6220409/721af84b104077a3.png)
案例:同步MySQL
获取镜像docker pull mysql:5.7
启动mysql:docker run -d -p 3310:3306 -v /home/mysql/cof:/etc/mysql/conf.d -v /home/mysq/data:/etc/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
密码要去docker hub找:-e MYSQL_ROOT_PASSWORD=xxx
-
三种挂载: 匿名挂载、具名挂载、指定路径挂载
-v 容器内路径 #匿名挂载
-v 卷名:容器内路径 #具名挂载
-v /宿主机路径:容器内路径 #指定路径挂载 docker volume ls 是查看不到的 -
数据容器卷
--from-volume
mysql之间同步数据
网友评论