Docker部署Lunalytics开源监控工具
一、Lunalytics介绍
Lunalytics 是一个使用 Node.js 构建的开源监控工具,专注于提供简单而强大的方式来监控网站和服务器的运行状态。它旨在为用户提供一个可完全自托管、高度可定制且多用户支持的监控解决方案,适用于个人开发者、团队以及企业用户。
拉取Lunalytics容器镜像
docker pull ksjaay/lunalytics:latest
或者
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/lunalytics:latest
arm架构
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_lunalytics:latest
部署Lunalytics服务
创建部署目录
mkdir -p /data/lunalytics && cd /data/lunalytics
编辑部署文件
使用docker-cli方式部署,命令如下:
docker run -d \ -p 2308:2308 \ -v /data/lunalytics:/app/data \ -v /data/lunalytics/logs:/app/logs \
registry.cn-hangzhou.aliyuncs.com/qiluo-images/lunalytics:latest
在部署目录下,创建docker-compose.yaml文件,内容如下所示:
vim docker-compose.yaml
services: lunalytics: image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/lunalytics:latestrestart: always container_name: lunalytics ports: - '2308:2308' volumes: - /data/lunalytics/data:/app/data - /data/lunalytics/logs:/app/logs
创建Lunalytics容器
执行以下命令,创建Lunalytics容器。
docker compose up -d