当前位置: 首页 > Linux运维 > Docker > 【开源】借助DPanel的强大可视化界面,轻松高效管理Docker容器

【开源】借助DPanel的强大可视化界面,轻松高效管理Docker容器

发布于:2024-10-31 Docker 0条评论 2,803 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

DPanel 是一款专为 Docker 打造的可视化管理面板,为用户提供全面且直观的容器管理体验。通过它,用户可以轻松执行容器的启动、停止、删除等操作,并实时监控资源状态,告别复杂的命令行。

83b933ae1064dc18.png

主要特点

  • 全中文的界面,更适合中文环境使用。
  • 安装简单,占用资源极少。适合各种 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

27bed7b684148fda.png

更多安装详细介绍请参考官方文档:https://dpanel.cc/#/zh-cn/install/docker

使用介绍

首次登录后建议打开【右上角 - 修改资料 - 修改账号名称和密码】。

b312c638635a7db2.png

在概览页面中我们可以看到宿主机和Docker的基本信息,比如CPU、内存、Docker版本等信息。

85812791a6a2740c.png

用量统计中可以看到整个Docker的状态,包括容器数量、镜像数量,存储卷、网络等数量,非常的直观。

2c5cb5f6732e1465.png

除了基本的Docker容器管理外,值得一提的是DPanel还支持Docker Compose管理方式。

7d1442e0ef26fb83.png

Dpanel内置的文件管理也非常方便,不仅可以浏览文件,还可以对挂载的文件进行编辑等操作。

e934e984e0f82c3c.png

还有一个比较有意思的功能是【客户端管理】,简单来说就是你可以只部署一套DPanel面板就可以远程管理其他服务器上的Docker,这个功能是基于Docker官方API实现,不需要额外安装其他软件,只需要修改Docker参数中启用TCP访问,并配置TLS即可(公网环境务必配置TLS证书,否则存在安全风险)。

c9c43845b82d982f.png

这个功能可能大多数用户用不到,但是对专业的运维人员和开发人员来说管理多个服务器的Docker环境变得极为方便。

另外DPanel还有其他很多不错的功能,有兴趣的朋友可自行参考官方帮助文档进行安装体验。

结语

DPanel 是一款非常适合普通用户进行 Docker 日常管理的工具,尤其凭借其强大的可视化界面,让容器操作变得直观易上手。它不仅功能丰富,还能够满足多服务器的专业需求,可见开发者在容器管理和运维方面的深厚专业功底。通过 DPanel,用户无需繁琐的命令行就能轻松高效地管理 Docker,真正实现了简化管理、提升效率的目标。


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注