概述
DashDot 是一款轻量级监控工具,提供网页版仪表盘直观显示服务器状态(CPU、内存、磁盘、网络等)。通过 Docker 部署 DashDot 并结合 cpolar 内网穿透工具,可实现公网实时监测服务器系统资源。
1. 本地环境检查
本文演示环境为 CentOS 7,需安装 Docker。
1.1 安装 Docker
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
sudo docker run hello-world
1.2 拉取镜像
docker pull mauricenino/dashdot
2. 部署 DashDot 应用
创建部署目录:
mkdir -p /data/dashdot
cd /data/dashdot
使用 Docker CLI 创建容器:
docker run -d \
-p 8987:3001 \
-v /etc/os-release:/etc/os-release:ro \
-v /proc/1/ns/net:/mnt/host_ns_net:ro \
--privileged \
mauricenino/dashdot
或使用 docker compose 方式:
创建 docker-compose.yaml:
version: '3'
services:
dashdot:
image: mauricenino/dashdot
ports:
- 8987:3001
volumes:
- /etc/os-release:/etc/os-release:ro
- /proc/1/ns/net:/mnt/host_ns_net:ro
privileged: true
启动容器:
docker compose up -d
检查容器状态:
docker ps
检查运行日志:


