boxmoe_header_banner_img

迁移docker部署的grafana到其他服务器(直接复制grafana.db)


avatar
Koori 2025 年 1 月 26 日 2025 年 1 月 26 日 869

凉心云的服务器到期了不想续费,换到其他便宜的机器上。之前是用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)

查看评论列表
评论头像
老孙 2025年05月26日
我觉得用docker-compose.yaml部署最省事,打包全部带走,上传到新服务器重新docker compose up -d 就完事了

发表评论

表情 颜文字
插入代码
后退
前进
刷新
复制
粘贴
全选
删除
返回首页
0%
目录
顶部
底部
📖 文章导读