Docker 方式安装 HertzBeat

一、安装docker

docker安装参考https://www.runoob.com/docker/docker-tutorial.html

bash 复制代码
 curl -fsSL https://get.docker.com -o get-docker.sh
 sudo sh get-docker.sh

二、拉取docker镜像

bash 复制代码
https://hertzbeat.com/zh-cn/docs/start/docker-deploy


部署HertzBeat您可能需要掌握的几条命令

bash 复制代码
#查看所有容器(在运行和已经停止运行的容器)
$ docker ps -a
#启动/终止/重启/运行状态
$ docker start/stop/restart/stats 容器id或者容器名
#进入容器并打开容器的shell终端
$ docker exec -it 容器id或者容器名 /bin/bash
#退出容器终端
ctrl+p然后ctrl+q
#完全退出容器的终端 
ctrl+d或者
$ exit

三、上传配置文件

按照官方文档,我们先找个地方创建好个 HZ 文件夹,然后准备好下载 application.yml 文件到主机目录下下载源 github/script/application.ymlgitee/script/application.yml

下载 sureness.yml 文件,下载源 github/script/sureness.ymlgitee/script/sureness.yml按照官方文档进行配置。

四、启动容器

启动HertzBeat Docker容器

bash 复制代码
$ docker run -d -p 1157:1157 -p 1158:1158 \
    -e LANG=zh_CN.UTF-8 \
    -e TZ=Asia/Shanghai \
    -v $(pwd)/data:/opt/hertzbeat/data \
    -v $(pwd)/logs:/opt/hertzbeat/logs \
    -v $(pwd)/application.yml:/opt/hertzbeat/config/application.yml \
    -v $(pwd)/sureness.yml:/opt/hertzbeat/config/sureness.yml \  

这个错误表明在 Docker 中试图创建一个容器,但使用的容器名称 "/hertzbeat" 已经被另一个容器使用。Docker 要求容器名称必须是唯一的,不能重复使用。

要解决这个问题,可以执行以下步骤:

1、停止并删除冲突的容器:

bash 复制代码
docker stop 03dcee158484ecbd97aeefb630241b5bd6c477756c6a6cbc9b3d31a32d454c0a
docker rm 03dcee158484ecbd97aeefb630241b5bd6c477756c6a6cbc9b3d31a32d454c0a

这将停止并删除使用相同名称的容器。确保替换上述命令中的容器ID为实际冲突容器的ID。

2、重新运行你的 Docker 命令

bash 复制代码
docker run ...(你的其他选项和参数)

确保在运行你的 Docker 命令时,你指定了唯一的容器名称。例如,可以使用 --name 选项为容器指定一个新的名称,如:

bash 复制代码
docker run --name my_hertzbeat ...

或者我们直接简单点--name hertzbeat tancloud/hertzbeat改成

--name hz1 tancloud/hertzbeat,搞定。

五、访问hertzbeat

浏览器访问主HertzBeat服务 http://localhost:1157

HertzBeat默认内置三个用户账户,分别为 admin/hertzbeat tom/hertzbeat guest/hertzbeat

六、新增通用监控


简单填写下测试开启监控

点这个图标,显示监控详情

简单易用!真香。

相关推荐
Guheyunyi1 小时前
消防管理系统如何重构现代空间防御体系
大数据·运维·人工智能·安全·信息可视化·重构
我是好小孩1 小时前
【Android】六大设计原则
android·java·运维·服务器·设计模式
孙同学要努力2 小时前
《Linux篇》进程状态——浅度、深度睡眠状态、僵尸状态、运行状态
linux·运维
jieyu11192 小时前
Linux Rootkit 详解
linux·运维·系统安全
宁檬精2 小时前
运维面试准备——综合篇(一)
linux·运维·服务器
洛阳纸贵Coco.Leo.YI3 小时前
10分钟在Windows11下Ubuntu内安装docker-Version28.51
linux·ubuntu·docker
dalianwawatou3 小时前
云原生-k8s
云原生·容器·kubernetes
weixin_456904273 小时前
工业自动化通信控制
运维·struts·自动化
荣光波比3 小时前
K8S(四)—— Kubectl从入门到精通:K8s资源管理与项目生命周期实战指南
云原生·容器·kubernetes
荣光波比3 小时前
K8S(五)—— K8s中YAML文件全方位解析:语法、案例、Port详解与快速编写技巧
云原生·容器·kubernetes