LinuxServer.io 团队致力于提供高质量容器,核心特点包括:
Smokeping 是一款网络延迟监控工具,可追踪网络节点的延迟变化。示例效果可参考 UCDavis 演示。
通过 Docker manifest 实现多平台支持,拉取 lscr.io/linuxserver/smokeping:latest 即可自动匹配对应架构,也可通过标签指定:
| 架构 | 支持情况 | 标签格式 |
|---|---|---|
| x86-64 | ✅ | amd64-<version tag> |
| arm64 | ✅ | arm64v8-<version tag> |
http://<主机IP>/smokeping/smokeping.cgi 访问,例如 `[***]Targets 文件,按现有格式添加需监控的主机。(将bashdocker exec smokeping pkill -f -HUP '/usr/bin/perl /usr/s?bin/smokeping(_cgi)?'
smokeping 替换为容器ID)。docker restart smokeping(替换为容器ID)。Targets 文件包含示例配置,可能需要根据实际需求修改。Targets、Slaves 和 smokeping_secrets 文件,参考 ***文档。创建 docker-compose.yml 文件,内容如下:
yaml--- services: smokeping: image: lscr.io/linuxserver/smokeping:latest container_name: smokeping hostname: smokeping # 可选 environment: - PUID=1000 # 用户ID,必填 - PGID=1000 # 组ID,必填 - TZ=Etc/UTC # 时区,必填(参考时区列表:*** - MASTER_URL=http://<master-host-ip>:80/smokeping/ # 可选,从节点连接主节点的URL - SHARED_SECRET=password # 可选,主从共享密钥 - CACHE_DIR=/tmp # 可选,缓存目录 volumes: - /path/to/smokeping/config:/config # 配置文件存储路径,必填 - /path/to/smokeping/data:/data # 数据存储路径(图表、数据库等),必填 ports: - 80:80 # HTTP端口映射,必填 restart: unless-stopped
启动容器:
bashdocker-compose up -d
直接执行命令:
bashdocker run -d \ --name=smokeping \ --hostname=smokeping `# 可选` \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -e MASTER_URL=http://<master-host-ip>:80/smokeping/ `# 可选` \ -e SHARED_SECRET=password `# 可选` \ -e CACHE_DIR=/tmp `# 可选` \ -p 80:80 \ -v /path/to/smokeping/config:/config \ -v /path/to/smokeping/data:/data \ --restart unless-stopped \ lscr.io/linuxserver/smokeping:latest
| 参数 | 功能说明 |
|---|---|
--hostname= | 主从架构中,主节点主机名显示为名称,从节点主机名需与主节点 Slaves 文件中的别名一致。 |
-p 80:80 | 映射容器内HTTP端口到主机,用于访问Web界面。 |
-e PUID=1000 | 用户ID,避免权限问题(通过 id your_user 命令获取当前用户ID)。 |
-e PGID=1000 | 组ID,同上。 |
-e TZ=Etc/UTC | 时区设置,例如 Asia/Shanghai。 |
-e MASTER_URL= | 从节点模式下,主节点的访问URL。 |
-e SHARED_SECRET= | 主从模式下的共享密钥。 |
-e CACHE_DIR= | 从节点模式下的缓存目录。 |
-v /config | 持久化配置文件(如 Targets、Slaves 等)。 |
-v /data | 存储监控数据、图表、数据库等。 |
可通过文件设置环境变量,格式为 -e FILE__变量名=文件路径,例如:
bash-e FILE__SHARED_SECRET=/run/secrets/my_secret
变量值将从 /run/secrets/my_secret 文件中读取。
使用 -v 挂载卷时,需确保主机目录权限与容器内用户一致。通过 id your_user 命令获取当前用户的 UID 和 GID,例如:
bashid your_user # 输出示例:uid=1000(your_user) gid=1000(your_user)
将 PUID=1000 和 PGID=1000 填入环境变量即可避免权限问题。
bashdocker-compose pull smokeping
bashdocker-compose up -d smokeping
bashdocker image prune
bashdocker pull lscr.io/linuxserver/smokeping:latest
bashdocker stop smokeping && docker rm smokeping
-v 挂载,会自动保留)。如需支持或贡献,可通过上述渠道联系团队。
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429