凉心云的服务器到期了不想续费,换到其他便宜的机器上。之前是用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界面就可以正常登录。仪表盘,告警规则这些都迁移走了。
文章有(1)条网友点评
我觉得用docker-compose.yaml部署最省事,打包全部带走,上传到新服务器重新docker compose up -d 就完事了