凉心云的服务器到期了不想续费,换到其他便宜的机器上。之前是用docker部署的grafana,docker什么都好,就是迁移备份事情太多。

当个笔记。

 

首先导出镜像,不用新版本可以避免一堆问题。

docker save grafana/grafana>grafana.tar

 

然后导出grafana的数据库。

docker cp 替换为你的容器id:/var/lib/grafana/grafana.db grafana.db

 

两个文件文件复制到新的服务器上。载入镜像。

docker load<grafana.tar

 

创建新的grafana容器。

docker run -d -p 3000:3000 –name=grafana grafana/grafana

然后停止它。

docker stop 替换为你的容器id

 

把数据库拷贝到容器里面。注意自己看本地grafana.db的位置。

docker cp grafana.db 替换为你的容器id:/var/lib/grafana/grafana.db

 

进入容器赋予写入权限。

docker exec -user root -it 替换为你的容器id bash

chmod –R a+w /var/lib/grafana

exit

 

然后启动容器就行了。

docker start 替换为你的容器id

 

记得到grafana左边设置Connection-Data sources里面修改你的api地址。

 

至此就完事儿了,打开grafana界面就可以正常登录。仪表盘,告警规则这些都迁移走了。