# docker-dpanel **Repository Path**: meimolihan/dpanel ## Basic Information - **Project Name**: docker-dpanel - **Description**: dpanel 容器管理工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-12 - **Last Updated**: 2025-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: docker-compose ## README ![](https://file.meimolihan.eu.org/screenshot/docker-dpanel-001.webp) ## 一 、docker 部署 dpanel 容器管理 **dpanel_官网地址:** **dpanel_github地址:** **dpanel_Docker Hub地址:** **dpanel_后台地址:** ### 1 、终端命令创建docker-compose.yml文件 ```yaml mkdir -p /mnt/mydisk/home/dpanel && \ cd /mnt/mydisk/home/dpanel && \ touch docker-compose.yml && \ cat > docker-compose.yml <<'EOF' services: dpanel: container_name: dpanel ## 定义容器名称 image: dpanel/dpanel:1.7.0-lite ## 镜像名称 restart: unless-stopped ## 重启策略 network_mode: bridge ## 桥接网络 ports: - 8807:8080 environment: - INSTALL_PASSWORD=admin - INSTALL_USERNAME=admin - APP_NAME=dpanel volumes: - ./config:/dpanel - /var/run/docker.sock:/var/run/docker.sock tty: true stdin_open: true ## 默认账户密码:admin/admin EOF docker-compose up -d ``` ### 2 、拉取并运行 ```bash cd /mnt/mydisk/home/dpanel && docker-compose up -d ``` ### 3 、停止并删除 ```bash cd /mnt/mydisk/home/dpanel && docker-compose down ``` ### 4 、拉取镜像 ```bash docker pull dpanel/dpanel:1.7.0-lite ``` ### 5 、容器升级 ```bash cd /mnt/mydisk/home/dpanel && \ docker-compose down && \ docker-compose pull && \ docker-compose up -d && \ docker image prune -f ``` ## 二 、容器维护命令 ### 1 、查看所有运行容器的名称 ```bash docker ps -a --format "{{.Names}}" ``` ### 2 、停止 dpanel 容器 ```bash docker stop dpanel ``` ### 3 、启动 dpanel 容器 ```bash docker start dpanel ``` ### 4 、重启 dpanel 容器 ```bash docker restart dpanel ``` ### 5 、进入 dpanel 容器 ```bash ## Ctrl+D 退出容器 ## docker exec -it dpanel sh docker exec -it dpanel bash ``` ### 6 、查看 dpanel 配置文件 ```bash cat /mnt/mydisk/home/dpanel/docker-compose.yml ``` ## 主机管理 ![](https://file.meimolihan.eu.org/screenshot/docker-dpanel-002.webp) ![](https://file.meimolihan.eu.org/screenshot/docker-dpanel-003.webp) 1. 将普通用户加入docker用户组 ```bash sudo usermod -aG docker mobufan ## 普通用户执行该命令 cat /etc/group | grep docker ## 查看修改 ``` 2. FnOS 更新 docker ```bash sudo apt update sudo apt upgrade docker-ce docker-ce-cli -y docker version ``` ## Nginx 配置 **后台地址:** ```nginx mkdir -pm 755 /etc/nginx/conf.d && \ touch /etc/nginx/conf.d/dpanel.conf && \ cat <<'EOF' | sed '1!{/^[[:space:]]*#/d;/^[[:space:]]*$/d}' > /etc/nginx/conf.d/dpanel.conf ## nginx 反向代理: dpanel 容器管理 server { ## 监听666端口,并启用SSL listen 666 ssl; listen [::]:666 ssl; ## 替换为你的域名 server_name dpanel.example.com; ## 指定 SSL 证书文件和私钥文件的路径 ssl_certificate /etc/nginx/keyfile/cert.pem; ssl_certificate_key /etc/nginx/keyfile/key.pem; ## 设置支持的SSL‮议协‬版本 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # 启用服‮器务‬端加密套件优先 ssl_prefer_server_ciphers on; ## 设置加密套件,优先用‮强高‬度加密算法,并排‮匿除‬名加‮套密‬件和MD5散列算法 ssl_ciphers HIGH:!aNULL:!MD5; location / { ## 指定反向代理的服务地址 proxy_pass http://10.10.10.251:8807; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Range $http_range; proxy_set_header If-Range $http_if_range; proxy_redirect off; ## 开启缓存 proxy_buffering on; ## 使用 HTTP/1.1 协议通信 proxy_http_version 1.1; } ## 错误处理 charset utf-8; ## 添加这行来指定编码 error_page 404 500 502 503 504 /50x.html; location = /50x.html { root /var/www/html; } } EOF sudo systemctl restart nginx ```