基于开发者空间部署Dashdot服务器仪表盘工具【华为开发者空间】
前言
在云原生和容器化技术日益普及的今天,轻量级、可视化的服务器监控工具成为开发者日常运维的重要助手。Dashdot 作为一款现代化的系统监控仪表盘,凭借其简洁美观的界面和低资源占用广受好评。本文将基于华为开发者空间,手把手指导如何快速部署 Dashdot,助力开发者高效掌握本地或远程服务器的运行状态。
一、相关服务介绍
1.1 华为开发者空间介绍
华为开发者空间简介:
华为开发者空间(Huawei Developer Space)是华为云面向AI与智能应用开发者推出的一站式开发平台。它整合了免费算力资源、主流开发框架与工具链、以及丰富的学习与实践内容,旨在降低AI应用的开发门槛,提升研发效率。

华为开发者空间主要特点:
- 海量免费算力支持:提供高达180小时的免费资源,降低开发者使用门槛。
- 集成华为根技术创新:汇聚昇腾、鸿蒙、鲲鹏等华为核心技术,打造全栈开发环境。
- 开箱即用的云开发环境:桌面版即开即用,服务器/容器版兼容多IDE,覆盖多样化开发场景。
- 一站式AI开发平台:支持一键开发AI Agent、部署MCP,赋能智能应用快速构建。
- 丰富的开发者工具链:整合云上AI开发工具及技术案例,提升开发效率与创新能力。
- 便捷的工具与资源访问:集中提供华为生态开发工具,简化技术集成与调用流程。
- 云端学习与资产留存:配套学习路径、云文档和免费存储空间,助力开发者持续成长与成果保存。
1.2 Dashdot介绍
Dashdot作为一款简单、实用并且专为小型VPS(虚拟私有服务器)和私人服务器设计的开源服务器仪表盘,以其轻量级和易用性,适用于多种场景,尤其是那些需要基本监控和管理功能,但资源有限的环境。
二、进入华为开发者空间
2.1 登录华为云
登录华为云官网:https://developer.huaweicloud.com/,点击【开发者空间】进入华为开发者空间页面。

可以看到我们已经成功进入到开发者空间,如果是首次进入则可按照页面提示进行操作,可快速开通开发者空间服务。

2.2 配置云主机
在华为开发者空间,进入工作台并点击“配置云主机”,选择默认配置即可。当前使用的镜像是 Ubuntu 24.04 Server 定制版,云主机规格为 4 vCPU、8 GB 内存,CPU 类型为鲲鹏处理器。

2.3 打开云主机
看到云主机状态已就绪状态,可点击【打开云主机】——进入桌面,进入云主机桌面。
备注:云主机与开发环境共享时长,基础会员全年总时长为180小时,您可分12次申请,每次15小时。当您的云主机使用时长小于等于60分钟时,可点击“更多”按钮申请延时。

当出现以下提示时候,我们需要开通CodeArts体验版套餐(免费),勾选同意相关协议,点击“开通”即可。

进入开发桌面(云主机)需等待环境初始化,待准备完成后即可进入云主机桌面环境。


2.4 桌面进入方式
在云主机桌面的空白处点击鼠标右键,选择【Open Terminal Here】选项,进入命令行终端界面。

打开命令行终端后,界面效果如下所示:

2.5 远程终端方式进入
在控制台——我的云主机,选择【进入远程终端】,我们进入到远程终端界面。


三、安装Docker环境
3.1 安装Docker
- 我们使用以下命令,快速安装Docker。
sudo apt update
sudo apt install docker.io -y

将当前用户加入到docker组中:
sudo usermod -aG docker $USER
newgrp docker
3.2 配置Docker镜像加速
配置 Docker 镜像加速时,只需将加速地址替换为对应华为云账号的专属镜像加速地址即可。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [ "https://xxxxx.mirror.swr.myhuaweicloud.com" ]
}
EOF
3.3 检查Docker版本
检查Docker版本
sudo docker -v

- 启动Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
- 检查Docker状态
sudo systemctl status docker

- 设置开机启动
sudo systemctl enable docker && sudo systemctl start docker
3.4 安装Docker compose工具
- 创建目录:
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
- 下载docker compose安装包:
curl -SL https://github.com/docker/compose/releases/download/v2.40.3/docker-compose-linux-aarch64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
sudo chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
- 检查docker compose版本
developer@developer:/data/dashdot$ docker compose version
Docker Compose version v2.40.3

四、安装Dashdot工具
4.1 创建部署目录
创建部署目录/data/dashdot,如下所示:
sudo mkdir -p /data/dashdot && cd /data/dashdot
4.2 下载镜像
执行以下命令,拉取mauricenino/dashdot容器镜像。
docker pull mauricenino/dashdot

4.3 编辑部署文件
如果使用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方式,新建及编辑部署文件。
sudo vim 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

4.4 创建容器
执行以下命令,创建Dashdot容器。
docker compose up -d

4.5 检查容器状态
我们检查Dashdot容器状态,确保Dashdot容器正常运行。
developer@developer:/data/dashdot$ docker compose ps
WARN[0000] /data/dashdot/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
dashdot-dashdot-1 mauricenino/dashdot "docker-entrypoint.s…" dashdot 32 seconds ago Up 31 seconds 0.0.0.0:8987->3001/tcp, [::]:8987->3001/tcp

五、访问与测试
重新回到华为开发空间控制台,点击【进入桌面】。

我们打开浏览器,地址:http:// localhost:8987,即可访问到Dashdot服务。


六、总结
本次在华为开发者空间中部署 Dashdot 的过程整体顺畅,Docker 环境配置简单,配合 docker-compose 可快速完成服务搭建。Dashdot 界面直观、信息全面,非常适合用于日常学习与测试环境中的资源监控。通过可视化方式实时查看 CPU、内存、磁盘等指标,显著提升了我对系统状态的感知效率。该方案轻量便捷,是开发者提升本地或云端开发测试效率的实用工具。
- 点赞
- 收藏
- 关注作者
评论(0)