Allen's 碎碎念

Allen's 碎碎念

系统监控软件 Ward

19
2024-08-21

概述

Ward 是用于监控系统状态的一个项目,可见于 github地址

我并未在 docker hub 上找到 Ward 已经打好的包,本文直接本地打包部署。

部署

mkdir ~/ward  ## 创建  ward 文件夹
cd ~/ward  ##  进入文件夹
git clone https://github.com/AntonyLeons/Ward.git  ##  在创建的文件夹下克隆项目并构建镜像
cd Ward  ## 进入项目中的Ward文件夹
docker build . --tag ward  ## 构建 docker 镜像

通过上述指令可以本地构建 Ward 的 docker 镜像, ~/ward 文件夹位置可以选择自己喜欢的地方。

构建完镜像之后,通过指令构建容器。

docker run -d --name ward -p 14000:4000 -p 10000:10000 --privileged=true --restart always ward:latest

上述指令中 14000:4000 是初始化时需要的端口,其中 14000 可以更改成未被使用的端口。10000:10000 为自定义端口,两个端口可以随意指定为未使用的端口,这是初始化完成之后查看状态的端口。

容器运行后,通过 http://ip:14000 访问。

初始化界面,根据需要填入以下信息。

  • Server Name 为监控网页的标签,可以根据喜好自由填写,有长度限制。
  • 根据喜好选择 Light ThemeDark Theme,为不同颜色主题。
  • Application Port 为自定义端口,上述例子中为1000。

填写完成后,点击下方 Launch 按钮,即可完成初始化进入监控网页。