制作镜像(MySQL):

创建一个dockerfile文件:

 

上传阿里云,走内网比较快。如下:

 

 

使用阿里云的容器编排:

 

 

基于上面的MySQL容器我们已只读的方式备份。

我们还是基于MySQL:5.7.17的镜像制作(example-group/backup-mysql),然后,存到阿里云上。

过程:需要从percona官方package的源。然后apt-get install 。。就可以了。可以参照一下代码:

 

 

该镜像包含了DBA套装:开发类工具,性能类工具,配置类工具,监控类工具,复制类工具,系统类工具,实用类工具等等。

备份脚本仓库,https://github.com/superman2014/backup-mysql

 

该脚本已通过walle部署系统部署:

 

 

mysql服务器上,运行一个crontab脚本,每个8小时备份一次。

 

 

数据恢复(编排如下):

 

 

数据恢复,运行效果图:

 

大工搞成,数据恢复及容器启动几乎秒级别。