Sign inSign up

caowenrui/glassdock

By caowenrui

•Updated 3 months ago

玻璃质感 Docker 容器监控面板:实时状态、资源统计、日志与容器管理

Image
0

66

caowenrui/glassdock repository overview

⁠GlassDock

玻璃质感的 Docker 容器监控面板:一个页面看完整的容器状态,动手管理也不用开终端。

docker license

⁠亮点

  • 🧊 液态玻璃界面:毛玻璃卡片 + 柔和光晕,深色环境下不刺眼
  • 📊 实时资源统计:每个容器的 CPU / 内存 / 网络 / IO,加上宿主总览
  • 📋 容器全生命周期:列表、详情、日志(跟随刷新)、启动 / 停止 / 重启 / 删除
  • 🖼 镜像管理:本机镜像列表、大小、创建时间
  • 🔐 可选访问令牌:设置 AUTH_TOKEN 后,访问必须带 ?token=xxx
  • 🪶 轻量单容器:只读挂载 docker.sock 即可,不额外装 agent

面板展示的是你在 NAS / 服务器上真实运行的容器 —— 之前给这台机器做了个自用面板,后来抽出来做成镜像。

⁠快速开始

docker run -d --name glassdock --restart unless-stopped \
  -p 8080:8080 \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -e AUTH_TOKEN=换成一个随机串 \
  -e TZ=Asia/Shanghai \
  caowenrui/glassdock:latest

打开 http://<服务器IP>:8080,若设置了 AUTH_TOKEN 则用 ?token=<AUTH_TOKEN> 进入。

⁠环境变量

变量默认说明
AUTH_TOKEN空访问令牌;留空=不鉴权(仅建议内网临时用)
PORT8080容器内监听端口,映射到宿主即可
TZAsia/Shanghai时区,影响日志与时间显示

⁠安全建议

  1. 别把 8080 直接暴露到公网 —— 面板能停止/删除容器,等于半台 root
  2. 一定要设 AUTH_TOKEN,或放在反代(Nginx / Lucky / Traefik)后面加 BasicAuth
  3. docker.sock 建议用 :ro 只读挂载;需要写操作时再放开
  4. 需要 HTTPS 时交给反代处理,容器本身不处理证书

⁠常见问题

面板里没有容器? 检查挂载路径是否正确(Linux 是 /var/run/docker.sock),以及容器是否有权限读该 socket(可加 --group-add$(stat -c '%g' /var/run/docker.sock))。

点了停止没反应? docker.sock 用 :ro 挂载时无法执行写操作,去掉 :ro 再试。

能监控远程 Docker 吗? 当前版本面向本机 socket,远程请用 Docker 的 DOCKER_HOST + TCP/TLS 自行改造。

⁠License

MIT

Tag summary

Content type

Image

Digest

sha256:1a288cc78…

Size

46.1 MB

Last updated

3 months ago

docker pull caowenrui/glassdock