一篇文章带你了解一款强大的可视化管理面板---DPanel

420 阅读4分钟

DPanel 可视化管理面板详解


一、核心特点

DPanel 是一款专为 Docker 设计的轻量级中文可视化管理工具,具有以下显著优势:

  1. 全中文界面与本土化支持

    • 界面完全中文化,操作逻辑贴合国内用户习惯,降低学习成本。
    • 提供详细的中文文档和视频教程,适合新手快速上手。
  2. 轻量级与低资源占用

    • 镜像体积仅约 50MB,运行时内存占用 20MB 左右,适合资源有限的环境(如 NAS、小型服务器)。
  3. 全面的功能覆盖

    • 容器管理:创建、启停、删除容器,查看实时日志、终端访问、资源监控(需安装 metric-server)。
    • 镜像管理:支持拉取、构建(Dockerfile、Git、Zip)、删除镜像,提供多仓库加速。
    • 文件管理:可直接浏览和编辑容器内部文件系统,支持文件上传/下载。
    • Compose 支持:通过可视化界面或导入 YAML 文件管理多容器应用,支持服务替换(如共享数据库实例)。
    • 网络与存储:可视化配置容器网络、存储卷挂载,支持动态存储卷(如 NFS)。
  4. 安全性与扩展性

    • 以容器方式运行,无需特权模式,减少对宿主机的侵入。
    • 支持 HTTPS 访问、用户权限管理(默认账号 admin/admin),并可集成反向代理(如 Nginx)。
  5. 特色功能

    • 域名绑定与 SSL 证书:标准版内置 Nginx 和 Let's Encrypt 证书自动申请。
    • 暗黑模式:支持界面主题切换,提升夜间使用体验。

二、安装部署

1. 标准版安装(含域名转发功能)
docker run -d \
  --name dpanel \
  -p 80:80 -p 443:443 -p 8807:8080 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /path/to/dpanel-data:/dpanel \
  -e APP_NAME=dpanel \
  dpanel/dpanel:latest

参数说明

  • -p 80:80 -p 443:443:绑定 HTTP/HTTPS 端口(需确保端口未被占用)。
  • -e APP_NAME=dpanel:容器名称必须与 APP_NAME 一致。
内网虚拟机部署安装:
docker run -it -d --name dpanel --net=host -v /var/run/docker.sock:/var/run/docker.sock -v /data/software/dpanel:/dpanel -e APP_NAME=dpanel dpanel/dpanel:latest
2. Lite 版安装(不含域名转发)
docker run -d \
  --name dpanel \
  -p 8807:8080 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /path/to/dpanel-data:/dpanel \
  -e APP_NAME=dpanel \
  dpanel/dpanel:lite

特点:轻量版需通过外部工具(如 Nginx Proxy Manager)实现域名转发。

3. Docker Compose 部署(推荐)
version: '3'
services:
  dpanel:
    image: dpanel/dpanel:latest
    container_name: dpanel
    ports:
      - "8807:8080"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./data:/dpanel
    environment:
      - APP_NAME=dpanel
      - INSTALL_USERNAME=admin
      - INSTALL_PASSWORD=admin
  dpanel-plugin-explorer:
    image: alpine:latest
    container_name: dpanel-plugin-explorer
    privileged: true
    command: ["sh", "-c", "tail -f /dev/null"]

优势:预加载文件管理插件容器,避免首次使用文件管理时延迟。


三、使用方法

  1. 初始化登录

    • 访问 http://服务器IP:8807,使用默认账号 admin/admin 登录。
  2. 核心功能操作

    • 容器管理
      • 创建容器时配置资源限制、环境变量、存储卷挂载。
      • 支持批量操作(启停、删除)和日志实时查看。
    • 镜像构建
      • 通过 Dockerfile、Git 仓库或 ZIP 包构建镜像,支持多阶段构建。
    • Compose 编排
      • 导入现有 YAML 文件或通过可视化界面配置多容器应用。
    • 文件管理
      • 直接编辑容器内文件,支持上传/下载,需依赖 dpanel-plugin-explorer 容器。
  3. 高级功能

    • 域名与证书:标准版支持绑定域名并自动申请 SSL 证书。
    • 网络配置:可视化创建自定义网络,管理容器间通信。
    • 数据备份:定期备份 /dpanel 目录防止配置丢失。

四、注意事项

  1. 权限与安全

    • 必须挂载 /var/run/docker.sock,确保 DPanel 有 Docker API 访问权限。
    • 生产环境建议启用 HTTPS 并修改默认密码。
  2. 兼容性

    • 避免使用 --network host 参数,可能导致功能异常。
    • 部分 NAS 系统(如群晖)需通过命令行安装,无法通过图形界面挂载 Docker Socket。
  3. 问题排查

    • 磁盘统计异常:检查宿主机磁盘权限或重启 DPanel 容器。
    • 容器名称冲突:确保 APP_NAME 与容器名称一致。

通过 DPanel,用户可高效管理 Docker 环境,尤其适合中小型团队和家庭 NAS 用户。其轻量化和本土化设计使其成为 Portainer 的有力替代品。更多细节可参考官方文档