# docker-panel **Repository Path**: cdyun/docker-panel ## Basic Information - **Project Name**: docker-panel - **Description**: 1. 安装 Docker 环境 2. 安装 Nginx Proxy Manager (NPM) 3. 安装 DPanel 容器管理面板 4. 卸载 DPanel 5. 卸载 Nginx Proxy Manager (NPM) 6. 卸载 Docker 环境(危险) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-07 - **Last Updated**: 2026-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚀 Docker-Panel 一键管理脚本: - 安装 Docker 环境 - 部署/卸载 Nginx Proxy Manager (NPM) - 部署/卸载 DPanel 容器管理面板 - 提供基础安全检查与健康检查 --- ## 🧩 环境要求 - Linux(Ubuntu / Debian / CentOS) - Root 权限 - 可访问外网(拉取 Docker 镜像) --- ## 🚀 快速开始 ```bash sudo bash script.sh ``` 运行后按菜单操作: 1. 安装 Docker 环境 2. 安装 DPanel 容器管理面板 3. 安装 Nginx Proxy Manager (NPM) 4. 卸载 DPanel 5. 卸载 Nginx Proxy Manager (NPM) 6. 卸载 Docker 环境(危险) 0. 退出脚本 --- ## 🌐 Nginx管理面板 - 管理地址:`http://你的服务器IP:81` - 首次访问:根据页面提示创建管理员账号 > 脚本支持 IPv4/IPv6 地址展示(IPv6 会自动加 `[]`),但**不包含 DNS64 网络改造**。 --- ## 🔗 Docker容器管理面板 - 管理地址:`http://你的服务器IP:8807` - 首次访问:根据页面提示创建管理员账号 > 脚本支持 IPv4/IPv6 地址展示(IPv6 会自动加 `[]`),但**不包含 DNS64 网络改造**。 --- ## ⚙️ 自定义环境变量 ```bash # 容器网络 NETWORK_NAME="panel-net" # Nginx Proxy Manager NPM_DIR="/home/nginx-panel" # 容器数据映射位置 NPM_IMAGE="${NPM_IMAGE:-jc21/nginx-proxy-manager:latest}" # 镜像 NPM_PORT=81 # web访问端口 # DPanel DP_DIR="/home/docker-panel" # 容器数据映射位置 DP_IMAGE="${DP_IMAGE:-dpanel/dpanel:latest}" # 标准版镜像 DP_IMAGE_LITE="${DP_IMAGE_LITE:-dpanel/dpanel:lite}" # 简化版镜像 DP_PORT=8807 # web访问端口 ``` --- ## 📌 可选:指定镜像版本 默认Nginx管理面板镜像为:`jc21/nginx-proxy-manager:latest` 你可以在运行脚本前指定镜像(推荐固定版本,避免 latest 带来的不确定升级): ```bash sudo -E NPM_IMAGE=registry.cn-hangzhou.aliyuncs.com/cdyun_public/nginx-proxy-manager:2.15.1 bash script.sh ``` 默认Docker管理面板镜像为:`dpanel/dpanel:latest` 你可以在运行脚本前指定镜像(推荐固定版本,避免 latest 带来的不确定升级): ```bash sudo -E DP_IMAGE=registry.cn-hangzhou.aliyuncs.com/cdyun_public/dpanel:latest bash script.sh ``` ```bash sudo -E DP_IMAGE_LITE=registry.cn-hangzhou.aliyuncs.com/cdyun_public/dpanel:lite bash script.sh ``` 批量设置: ```bash sudo -E DP_IMAGE=registry.cn-hangzhou.aliyuncs.com/cdyun_public/dpanel:latest DP_IMAGE_LITE=registry.cn-hangzhou.aliyuncs.com/cdyun_public/dpanel:lite NPM_IMAGE=registry.cn-hangzhou.aliyuncs.com/cdyun_public/nginx-proxy-manager:2.15.1 sh script.sh ``` --- ## 🗑️ 卸载说明 ### 仅卸载 NPM(推荐) 会删除 `/home/nginx-panel` 目录及其容器数据。 ### 仅卸载 DPanel(推荐) 会删除 `/home/docker-panel` 目录及其容器数据。 ### 卸载 Docker(高风险) 会影响这台机器上的其他 Docker 项目,脚本会要求输入: ```text YES_I_KNOW ``` --- 如果这个项目对你有帮助,欢迎点个 ⭐。