今天闲逛看到 Mingyu 大佬的Github发现了二个好玩的docker项目,那就来推荐一下,哈哈哈
使用 HubP 和 LiveUser 构建 Docker 镜像加速与实时在线人数统计系统
在现代的 Web 开发中,Docker 镜像加速和实时用户统计是两个非常重要的工具。本教程将帮助你结合 HubP 和 LiveUser 两个开源项目,创建一个集成的解决方案,既能加速 Docker 镜像的拉取,又能实时统计在线用户人数。
先决条件
在开始之前,确保你已经安装并配置了以下工具:
项目简介
1. HubP
HubP 是一个 Docker 镜像加速工具,它通过代理的方式加速 Docker 镜像的拉取速度。HubP 提供了自定义加速镜像源的功能,特别适合需要频繁拉取镜像的开发环境,可以显著提高镜像拉取速度。
2. LiveUser
LiveUser 是一个用于 实时在线人数统计 的工具。通过这个工具,你可以在一个简单的 Web 界面上查看当前访问你网站的在线用户数量。
部署步骤
这里我使用的是 1panel面板部署的方式。当然你也可以选择一键命令的部署方式
先决条件
- 在开始之前,请确保你已经具备以下环境:也可以按照以下命令安装
V2版本的1panel,使用下面的命令默认安装Docker 和 Docker Compose
bash -c "$(curl -sSL https://resource.fit2cloud.com/1panel/package/v2/quick_start.sh)"
如果遇到 Docker 安装失败等问题,可以尝试运行以下脚本:
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
- 1Panel 面板已安装并正常运行。你可以从 1Panel 官方文档 获取安装教程。
- 已安装 Docker 和 Docker Compose。
部署步骤
- 登录到 1Panel 面板
- 打开浏览器并进入 1Panel 面板
- 进入面板找到系统点击文件进入到
1panel安装的目录下新建一个文件夹,这个你随意,你记得就行,后面备份容易记住在这个目录 - 比如我要使用
docker compose部署HubP这个 Docker 镜像加速工具

- 创建好进入到文件夹创建
docker-compose.yml

参数设置
| 参数 | 说明 | 默认值 |
|---|---|---|
-l, --listen | 监听地址 | 0.0.0.0 |
-p, --port | 监听端口 | 18184 |
-ll, --log-level | 日志级别 (debug/info/warn/error) | info |
-w, --disguise | 伪装网站 URL | onlinealarmkur.com |
version: '3.9'
services:
hubp:
image: 'ymyuuu/hubp:latest'
ports:
- '18184:18184'
container_name: hubp
environment:
- HUBP_LOG_LEVEL=info
# - HUBP_DISGUISE=https://example.com
restart: unless-stopped
- 点击上面的终端输入下面的运行命令即可,第一次你可能需要输入密码连接才可以在1panel面板终端开启SSH,运行后看到和下图一样就算成功了
docker compose up -d

LiveUser 部署方式和 HubP 一致
LiveUser
version: '3.8'
services:
liveuser:
image: ymyuuu/liveuser:latest
container_name: liveuser
ports:
- "10086:10086"
command: ["./liveuser", "-addr", "0.0.0.0:10086"]
restart: unless-stopped
我部署的的 it - TOOLS工具,可以转换Docker Run 到 docker-compose ,欢迎使用
参考文献
感谢我的好朋友 清羽飞扬教我玩这个1panel的docker compose,起初我还是什么都不会的一个小白,嘻嘻

评论区