DPanel 是一款专为 Docker 打造的可视化管理面板,为用户提供全面且直观的容器管理体验。通过它,用户可以轻松执行容器的启动、停止、删除等操作,并实时监控资源状态,告别复杂的命令行。
- 官网:https://dpanel.cc/#/
- Github开源地址:https://github.com/donknap/dpanel
主要特点
- 全中文的界面,更适合中文环境使用。
- 安装简单,占用资源极少。适合各种 Nas设备及盒子。
- 运行在容器内部,对宿主机没有依赖及侵入,安全且可靠。
- 完善的容器管理功能,提供域名转发,日志监控等功能。
- 提供管理容器内部文件的功能,方便快速查看及调试容器内的各种文件。
- 提供容器之间的关联功能,便于多个容器之间的互相依赖访问。
- 提供多种环境的基础镜像和模板,可以快速构建属于自己的镜像。
- 可以通过 Zip 或是 Git 构建镜像,快速实现可持续化构建。
- 支持管理外部Docker
Docker安装DPanel
DPanel需要使用Docker方式安装,根据官方文档介绍,DPanel分完整版和Lite版本,在Lite 版中,不包含域名转发功能,而完整版中包含 nginx 及 acme.sh 等相关组件,完整版更加适合新手小白用户。
由于xiaoz的环境中已经存在nginx,所以我选择使用DPanel Lite版本,并使用docker-compose
进行部署,以下是compose.yaml
文件内容:
version: '3'
services:
dpanel:
image: dpanel/dpanel:lite
container_name: dpanel
restart: unless-stopped
ports:
- 8807:8080
environment:
APP_NAME: dpanel # 请保持此名称与 container_name 一致
INSTALL_USERNAME: admin
INSTALL_PASSWORD: admin
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /dpanel:/dpanel
dpanel-plugin-explorer: # 该镜像为 dpanel 的文件浏览器,隔离特权
image: alpine:latest
container_name: dpanel-plugin-explorer
restart: unless-stopped
privileged: true
pid: host
command: ["sh", "-c", "tail -f /dev/null"]
8807
为外部访问端口,可自行修改- 第一个
/dpanel
为宿主机的挂载目录,建议修改
敲击命令docker-compose up -d
进行启动,启动完毕后浏览器输入http://IP:8807
进行登录,默认用户名为admin
,密码为admin
更多安装详细介绍请参考官方文档:https://dpanel.cc/#/zh-cn/install/docker
使用介绍
首次登录后建议打开【右上角 - 修改资料 - 修改账号名称和密码】。
在概览页面中我们可以看到宿主机和Docker的基本信息,比如CPU、内存、Docker版本等信息。
在用量统计中可以看到整个Docker的状态,包括容器数量、镜像数量,存储卷、网络等数量,非常的直观。
除了基本的Docker容器管理外,值得一提的是DPanel还支持Docker Compose管理方式。
Dpanel内置的文件管理也非常方便,不仅可以浏览文件,还可以对挂载的文件进行编辑等操作。
还有一个比较有意思的功能是【客户端管理】,简单来说就是你可以只部署一套DPanel面板就可以远程管理其他服务器上的Docker,这个功能是基于Docker官方API实现,不需要额外安装其他软件,只需要修改Docker参数中启用TCP访问,并配置TLS即可(公网环境务必配置TLS证书,否则存在安全风险)。
这个功能可能大多数用户用不到,但是对专业的运维人员和开发人员来说管理多个服务器的Docker环境变得极为方便。
另外DPanel还有其他很多不错的功能,有兴趣的朋友可自行参考官方帮助文档进行安装体验。
结语
DPanel 是一款非常适合普通用户进行 Docker 日常管理的工具,尤其凭借其强大的可视化界面,让容器操作变得直观易上手。它不仅功能丰富,还能够满足多服务器的专业需求,可见开发者在容器管理和运维方面的深厚专业功底。通过 DPanel,用户无需繁琐的命令行就能轻松高效地管理 Docker,真正实现了简化管理、提升效率的目标。
- 官网:https://dpanel.cc/#/
- Github开源地址:https://github.com/donknap/dpanel