Docker管理工具(Dpanel)
一、前言
DPanel 是一款开源的 Docker 可视化管理面板,专为简化 Docker 容器、镜像及相关文件的管理而设计。
优点:
1. 轻量级设计:镜像大小仅约 50MB,运行时内存占用约 20MB,资源占用极低,适合资源有限的环境。
2. 全中文界面:提供全中文的操作环境,降低了国内用户的学习成本,更适合国人使用。
3. 直观易用:简洁明了的图形化界面,无需复杂命令行操作即可完成容器和镜像的管理。
4. 功能全面:支持容器的全生命周期管理,包括创建、启动、停止、删除等操作,同时提供实时日志查看、网络管理、数据卷管理等功能。
5. 快速部署:基于容器化安装,部署过程简单快捷,用户可以通过简单的 Docker 命令快速启动 DPanel。
6. 开源与定制:作为开源项目,用户可以根据自身需求进行定制和二次开发。
7. 集群管理支持:支持集群管理功能,能够帮助用户轻松管理多个 Docker 节点。
二、安装
# 安装标准版
# 创建面板容器时,请根据实际情况修改映射端口。面板不能绑定 host 网络(请勿使用 --network host 参数!!!)
# 默认版本中提供了域名绑定及Https证书功能,需要绑定 80 及 443 端口。如果你不需要这些功能,请安装 Lite 版
docker run -d --name dpanel --restart=always \
-p 80:80 -p 443:443 -p 8807:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/dpanel:/dpanel -e APP_NAME=dpanel dpanel/dpanel:latest
# 安装Lite版
# 在 lite 版中,不包含域名转发功能。即容器内不会安装 nginx 及 acme.sh 等相关组件需要域名转发请借助外部工具。
docker run -d --name dpanel --restart=always \
-p 8807:8080 -e APP_NAME=dpanel \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/dpanel:/dpanel dpanel/dpanel:lite
# 挂载docekr.sock文件
# 创建面板时需要挂载 docker.sock 文件用于与 docker 服务端通信,如果你的当前环境并非使用默认的 /var/run/docker.sock 文件,你可以在创建时指# 定 sock 文件挂载。
# 如果查找出的 sock 文件不正确,请手动查找出正确的 sock 文件地址挂载或是采用 tcp 的方式连接 docker。
# 查看当前环境的sock位置
docker context inspect $(docker context show) --format '{{.Endpoints.docker.Host}}'
# 输出当前环境的 sock 文件位置
# unix:///Users/test/.docker/run/docker.sock
# 自定义挂载sock文件
docker run -d --name dpanel ...(省略其它参数)... -v /Users/test/.docker/run/docker.sock:/var/run/docker.sock dpanel/dpanel:latest
通过 http://ip:8807 地址访问管理面板
参考文档
本文是原创文章,采用 CC BY-NC-SA 4.0 协议,完整转载请注明来自 QNAPClubCN
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果