给Nas换新装!DPanel可视化管理Docker(新手友好)
DPanel介绍
DPanel是一款轻量级的Docker可视化管理面板,能提供完善的容器管理功能。
🚢 项目地址
🚀DPanel 特征
- 🚀全中文的界面,更适合中文环境使用。
- ⏰安装简单,占用资源极少,适合各种 Nas 设备、盒子以及小型服务器。
- 🔌以容器的方式运行,不需要特权模式,对宿主机没有依赖及侵入,安全且可靠。
- 👤提供完善的容器创建及管理功能,并提供容器域名绑定功能适配简单使用场景。
- 🌐提供的文件管理功能,可以方便、快速的查看及调试容器内的各种文件。
- 🔑提供完善的网络管理功能,便于容器之间的互联、互通,以及各种网络配置需求。
- 🍉支持文本、远程地址、挂载目录等多种 compose.yml 添加方式,快速部署和管理 Compose 任务。
- 🍒提供多种语言的基础镜像和模板,可以快速构建属于自己的镜像,并可以通过 Zip 或是 Git 等方式,快速实现可持续化构建。
🛠️ 部署 DPanel
👻 先决条件/要求
- 最低 512MB RAM(推荐 1GB+)
- 具备docker,docker-compose 环境
🐳 方法一:使用Docker 命令部署
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 \
docker.cnb.cool/srebro/pidin/dpanel:lite
🐳方法二: 使用Docker Compose部署 (推荐)
services:
dpanel:
#image: dpanel/dpanel:lite
image: docker.cnb.cool/srebro/pidin/dpanel:lite ##CNB镜像加速地址
container_name: dpanel
restart: unless-stopped
ports:
- 8807:8080
environment:
APP_NAME: dpanel
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./dpanel:/dpanel #将当前目录作为,你想要挂载的宿主机目录
浏览器访问DPanel地址:http://ip:8807/
📱使用 DPanel
- 容器管理
- 文件管理
- 镜像管理
- 创建镜像
- 创建docker-compose.yaml 文件类型任务
- 部署docker-compose.yaml 文件类型任务
- 系统管理
🧭 使用Nginx反向代理
#dpanel
server {
listen 443 ssl;
server_name dpanel.srebro.cn; ##替换成自己的域名
error_page 404 /404/404.html;
charset utf-8;
ssl_certificate /home/application/nginx/cert/srebro.cn.pem;
ssl_certificate_key /home/application/nginx/cert/srebro.cn.key;
ssl_session_cache shared:SSL:1m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-wiz-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:8807;
}
}
🎁 获取DPanel
- CNB 仓库地址:DPanel
License:
CC BY 4.0