Docker使用数据卷实现数据同步以及MYSQL的数据持久化和数据同步

目录

一、使用数据卷实现数据同步

1.使用命令挂载

2.查看是否挂载成功

3.测试

二、使用docker的卷技术实现mysql的数据同步和持久化

1.下载镜像 

2.后台启动

3.连接测试

4.持久化和数据同步测试


一、使用数据卷实现数据同步

1.使用命令挂载

docker run -it -v 宿主机目录:容器内目录 centos /bin/bash
docker run -it -v /home/test:/home centos /bin/bash

2.查看是否挂载成功

docker inspect 容器ID

3.测试

在宿主机绑定目录创建或修改文件或目录,容器目录出现对应的创建和修改,反之一样。

容器停止运行之后宿主机创建或修改文件,容器目录出现对应的创建和修改。

二、使用docker的卷技术实现mysql的数据同步和持久化

1.下载镜像 

docker pull mysql:5.7

2.后台启动

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


#-d:后台启动
#-p:端口映射
#-v:文件同步地址
#-e:配置内容
#--name:启动容器名
#mysql:5.7:启动版本

3.连接测试

        (1)如果是云服务器,开启映射的端口(3310)的TCP权限

        (2)本地连接mysql并新建数据库,在宿柱机的对应的目录可以看到新增的数据库文件夹。

4.持久化和数据同步测试

        (1)删除docker中的版本后持久化的数据文件还在

        (2)重新下载其他的mysql镜像并运行,文件同步地址和之前数据库一致,两个数据库之间实现数据同步。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值