什么是 DweebUI ?
DweebUI 是一个用于管理 Docker 的 Web 界面,为您的容器提供零配置仪表板。通过 DweebUI,用户可以轻松查看容器的状态,管理容器生命周期,并执行常见的 Docker 操作,如启动、停止和重启容器。
软件特点:
[x] 动态更新的仪表板,显示服务器指标以及容器指标和容器控制。 [x] 容器操作:启动、停止、暂停、重启、查看详细信息、查看日志。 [x] 兼容 Windows、Linux 和 MacOS。 [x] Templates.json
与 Portainer 保持兼容性,允许您使用模板而无需使用 DweebUI。 前言 与容器相关的应用,都需要绑定挂载 /var/run/docker.sock ,包括我们之前安装的 portainer、watchtower,Glances,Netdata 等。
什么是 /var/run/docker.sock ?
/var/run/docker.sock 是 Docker API 的主要入口,简单地说,它是 Docker 守护进程(Docker daemon)默认监听的 Unix 域套接字(Unix domain socket),容器中的进程可以通过它与 Docker 守护进程进行通信。
title 图片来自:https://betterprogramming.pub/about-var-run-docker-sock-3bfd276e12fd
但是群晖的 Docker 管理器并不支持挂载 /var/run/docker.sock 文件,所以这次我们需用命令行来安装
安装 在群晖上以 Docker 方式安装。
在注册表中搜索 dweebui ,选择第一个 lllllllillllllillll/dweebui,版本选择 latest。
本文写作时, latest 版本对应为 v0.70-dev;
docker cli 安装 如果你熟悉命令行,可能用 docker cli 更快捷
# 新建文件夹 dweebui 和 子目录 mkdir -p /volume1/docker/dweebui/config# 进入 dweebui 目录 cd /volume1/docker/dweebui# 运行容器 docker run -d \ --restart unless-stopped \ --name dweebui \ -p 8382:8000 \ -v $(pwd )/config:/app/config \ -v /var/run/docker.sock:/var/run/docker.sock \ -e PORT=8000 \ -e SECRET=MrWiskers \ -e HTTPS=false \ lllllllillllllillll/dweebui
可变 值 PORT默认为 8000,用于指定容器端口 SECRET类似于邀请码,在注册用户时需要填写 HTTPS访问协议
docker-compose 安装 也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
version: "3" services: dweebui: image: lllllllillllllillll/dweebui container_name: dweebui restart: unless-stopped ports: - 8382 :8000 volumes: - ./config:/app/config # Docker socket - /var/run/docker.sock:/var/run/docker.sock environment: PORT: 8000 SECRET: MrWiskers HTTPS: false 然后执行下面的命令
# 新建文件夹 dweebui 和 子目录 mkdir -p /volume1/docker/dweebui/config# 进入 dweebui 目录 cd /volume1/docker/dweebui# 将 docker-compose.yml 放入当前目录 # 一键启动 docker-compose up -d运行 在浏览器中输入 http://群晖IP:8382 就能看到登录界面
第一次需要注册用户
其中 SECRET 就是我们在环境变量中设置的值
登录成功
进 APP,可以看到内置了上百款应用
点 install 之后,设置网络、端口等等参数
再次 Install 会回到主界面
如果你的机器能正常访问 docker hub,安装完成后的容器会显示在 Dashboard 界面上
官方的文档还未上线,好在使用并不复杂
参考文档 lllllllillllllillll/DweebUI: DweebUI is a web interface for managing Docker, with a zero-config dashboard for your containers. 地址:https://github.com/lllllllillllllillll/DweebUI
DweebUI 地址:https://www.dweebui.com/
@所有人:写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。