docker 数据卷
容器数据卷
docker理念
将应用于环境打包成一个镜像
数据都在容器中,那么容器一删除数据就丢失!    需求:数据持久化
mysql 容器删了  删酷跑路  需求  mysql数据可以存在本地
容器之间可以有一个数据共享技术!docker容器中产生的数据 同步到本地!
卷技术
将容器内的目录挂载到虚拟机上
容器的持久化和同步操作 ,容器一删就完蛋, 容器间也是可以共享的
使用命令来挂载    -v
docker run -it -v   主机目录:容器目录
测试
docker run -it -v /home/ceshi:/home  centos /bin/bash
docker  inspect  容器  查看挂载
"Mounts": [
{
"Type": "bind",
"Source": "/home/ceshi",
"Destination": "/home",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
会同步数据     (相当于只读挂载)  容器未运行也可以同步    双向同步
好处,只需要在本地修改即可
mysql实践
查看官方文档,有例子
-e  MYSQL_ROOT_PASSWORD=1234
docker run -d -p 3310:3306  -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  --name mysql01 mysql:5.7
使用cmd进行连接
mysql -h  192.168.1.133 -P 3310 -u root -p
在本地创建数据库,查看映射路径是否OK
docker rm -f mysql01   强制删除不需要停止容器
容器被删除数据依旧在本地   (-v)
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号