💜

文章封面来自ふわり-退屈だよ… 家に送ってくれ…zzz

本片文章涉及Docker相关的基础使用,如果你对Docker不是很了解,欢迎阅读一下我的Docker笔记

最近没事把监控的小坑填了

话不多说,康康我的监控页 LKのWARD

WARD

监控主要使用了开源的WARD,经过我的精挑细选,最简单且美观的非他莫属了

开源项目WARD地址:WARD

MIT协议,嗯拉下来改改就是自己的了,监控主要使用了JAVA 库OSHI来获取本地服务器信息,前端用的thymeleaf,如果你是JAVA Coder,这个小监控就非常适合你

我自己拉下来也就简单改了下图标 favicon.ico,做了个镜像方便运行

直接在服务器里跑jar是不可能的跑的🤣

WARD Docker

启动

# 拉取镜像
# 镜像允许匿名拉取了且测试过 拉不下来可以联系我~
# 阿里这个免费的镜像仓库有时候是不太好用会拉不动镜像
docker pull registry.cn-shanghai.aliyuncs.com/lkarrie/ward:latest
# 运行
# 4000端口暴露设置页面
# 4000端口的映射是必须的 当然宿主机你可以不选择4000去映射容器4000端口
# 5000端口暴露运行页面
# 5000是根据你在设置页面所设置的端口而定
# -p 前是宿主机端口 后是容器端口
# 下面会附图看一下就能明白了
docker run \
--name lkward \
--restart=unless-stopped \
--privileged=true \
-p 30110:4000 \
-p 30111:5000 \
-d registry.cn-shanghai.aliyuncs.com/lkarrie/ward:latest

# 当然如果你对端口没有要求就可以直接4000对应4000,5000对应5000
docker run \
--name lkward \
--restart=unless-stopped \
--privileged=true \
-p 4000:4000 \
-p 5000:5000 \
-d registry.cn-shanghai.aliyuncs.com/lkarrie/ward:latest

初始化

访问设置页面,我设置4000映射出来30110,所以我访问的是30110端口

image-20220614222832478

根据喜好输入Server Name

最终显示到浏览器上是网页的title

根据需要输入你监控的访问端口

设置完成之后访问你设置的端口即可

这里由于启动时候规定好使用了5000端口,所以我填入5000

image-20220614223221669

完成设置后点LAUNCH即可

搞定

如果你设置的访问端口并不是和容器端口(5000)相同,重定向会跳容器设置的5000端口导致访问会失败

由于我设置5000映射出来30111,所以我需要手动访问30111端口检查监控是否成功设置成功

访问正常,简单且优雅😉

image-20220614223841947

如果你和我一样有自己的k8集群,直接丢进去跑个pod,ingress再把域名放出来就更方便了~

Q.E.D.


Go to the dock and order some French fries!