
moelin/1panel
bashmoelin/1panel:global-v1.10.22 # 具体版本 moelin/1panel:global-v1 # 浮动标签 (最新 V1 Global)
bashmoelin/1panel:v2.0.6 # 具体版本 moelin/1panel:v2 # 浮动标签 (最新 V2) moelin/1panel:latest # 全局最新 (指向 V2)
[!TIP] 标签选择建议
- 生产环境: 使用具体版本号 (如
v1.10.22)- 测试环境: 使用浮动标签 (如
v1,v2)- 追求最新: 使用
latest(目前指向 V2)
[!IMPORTANT] 使用限制
- 禁止点击面板右下角更新按钮
- 应通过拉取新镜像并重新部署来更新
[!NOTE] 云原生架构升级 (v1.10.34-lts+)
- ✅ 支持环境变量动态配置 (端口、用户名、密码、入口)
- ✅ Supervisor 进程管理,自动重启和日志管理
- ✅ 首次启动自动配置,支持随机密码生成
- ⚠️ 仅 v1.10.34-lts 及以后版本支持环境变量配置功能
默认配置:
***1panel1panel_password (首次启动可自动生成随机密码)entrance支持架构: amd64, arm64, armv7, ppc64le, s390x
bashdocker run -d \ --name 1panel \ --restart always \ --network host \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /var/lib/docker/volumes:/var/lib/docker/volumes \ -v /opt:/opt \ -v /root:/root \ -e TZ=Asia/Shanghai \ moelin/1panel:v1
bashdocker run -d \ --name 1panel \ --restart always \ --network host \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /var/lib/docker/volumes:/var/lib/docker/volumes \ -v /opt:/opt \ -v /root:/root \ -e TZ=Asia/Shanghai \ -e PORT=*** \ -e USERNAME=admin \ -e PASSWORD=your_secure_password \ -e ENTRANCE=myentrance \ moelin/1panel:v1
bashdocker run -d \ --name 1panel-global \ --restart always \ --network host \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /var/lib/docker/volumes:/var/lib/docker/volumes \ -v /opt:/opt \ -v /root:/root \ -e TZ=Asia/Shanghai \ moelin/1panel:global-v1
bashdocker run -d \ --name 1panel-global \ --restart always \ --network host \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /var/lib/docker/volumes:/var/lib/docker/volumes \ -v /opt:/opt \ -v /root:/root \ -e TZ=Asia/Shanghai \ -e PORT=*** \ -e USERNAME=admin \ -e PASSWORD=your_secure_password \ -e ENTRANCE=myentrance \ moelin/1panel:global-v1
创建 docker-compose.yml:
yamlversion: '3' services: 1panel: container_name: 1panel restart: always network_mode: "host" volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/lib/docker/volumes:/var/lib/docker/volumes - /opt:/opt - /root:/root environment: - TZ=Asia/Shanghai image: moelin/1panel:v1 labels: createdBy: "Apps"
yamlversion: '3' services: 1panel: container_name: 1panel restart: always network_mode: "host" volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/lib/docker/volumes:/var/lib/docker/volumes - /opt:/opt - /root:/root environment: - TZ=Asia/Shanghai - PORT=*** - USERNAME=admin - PASSWORD=your_secure_password - ENTRANCE=myentrance - BASE_DIR=/opt image: moelin/1panel:v1 labels: createdBy: "Apps"
运行:
bashdocker-compose up -d
[!WARNING] 版本要求: 环境变量配置功能仅在 v1.10.34-lts 及以后版本生效
| 变量名 | 默认值 | 说明 |
|---|---|---|
PORT | *** | 面板访问端口 |
USERNAME | 1panel | 管理员用户名 |
PASSWORD | 1panel_password | 管理员密码 (首次启动自动生成随机密码) |
ENTRANCE | entrance | 安全入口路径 |
BASE_DIR | /opt | 数据存储目录 |
TZ | Asia/Shanghai | 时区设置 |
RESET | false | 设为 true 强制重置配置 |
[!TIP] 密码安全提示
- 如果不设置
PASSWORD或使用默认值,首次启动会自动生成随机密码- 随机密码会在容器日志中显示,请及时查看并保存
- 查看日志:
docker logs 1panel
[!NOTE] 自 2023-09-19 起,镜像已支持自动修改面板显示版本,无需手动操作
如需手动修改:
bash# Debian/Ubuntu apt-get update && apt-get install sqlite3 -y # RedHat/CentOS yum install sqlite -y
bash# 备份数据库 cp /opt/1panel/db/1Panel.db /opt/1panel/db/1Panel.db.bak # 打开数据库 sqlite3 /opt/1panel/db/1Panel.db # 修改版本 (替换 v1.10.22 为实际版本) UPDATE settings SET value = 'v1.10.22' WHERE key = 'SystemVersion'; # 退出 .exit # 重启容器 docker restart 1panel
BASE_DIR)bashdocker run -d \ --name 1panel-v2 \ --restart always \ --network host \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /opt:/opt \ -e TZ=Asia/Shanghai \ -e PORT=*** \ -e USERNAME=admin \ -e PASSWORD=your_secure_password \ -e ENTRANCE=myentrance \ moelin/1panel:v2
创建 docker-compose.yml:
yamlversion: '3' services: 1panel-v2: container_name: 1panel-v2 restart: always network_mode: "host" volumes: - /var/run/docker.sock:/var/run/docker.sock - /opt:/opt environment: - TZ=Asia/Shanghai - PORT=*** - USERNAME=admin - PASSWORD=your_secure_password - ENTRANCE=myentrance - BASE_DIR=/opt image: moelin/1panel:v2 labels: createdBy: "Apps"
运行:
bashdocker-compose up -d
| 变量名 | 默认值 | 说明 |
|---|---|---|
PORT | *** | 面板访问端口 |
USERNAME | 1panel | 管理员用户名 |
PASSWORD | 1panel_password | 管理员密码 (首次启动自动生成随机密码) |
ENTRANCE | entrance | 安全入口路径 |
BASE_DIR | /opt | 数据存储目录 |
TZ | Asia/Shanghai | 时区设置 |
RESET | false | 设为 true 强制重置配置 |
[!TIP] 密码安全提示
- 如果不设置
PASSWORD或使用默认值,首次启动会自动生成随机密码- 随机密码会在容器日志中显示,请及时查看并保存
- 查看日志:
docker logs 1panel-v2
bash# 单架构编译 docker build --build-arg PANELVER=v1.10.22 -t 1panel:v1.10.22 ./V1 # 多架构编译并推送 docker buildx build \ --platform linux/amd64,linux/arm64,linux/arm/v7,linux/ppc64le,linux/s390x \ --build-arg PANELVER=v1.10.22 \ -t <your-dockerhub-username>/1panel:v1.10.22 \ --push \ ./V1
bashdocker buildx build \ --platform linux/amd64,linux/arm64,linux/arm/v7,linux/ppc64le,linux/s390x \ --build-arg PANELVER=v1.10.22 \ -t <your-dockerhub-username>/1panel:global-v1.10.22 \ -f ./V1/Dockerfile-Global \ --push \ ./V1
bashdocker buildx build \ --platform linux/amd64,linux/arm64,linux/arm/v7,linux/ppc64le,linux/s390x \ --build-arg PANELVER=v2.0.6 \ -t <your-dockerhub-username>/1panel:v2.0.6 \ --push \ ./V2
V1 适合:
V2 适合:
[!CAUTION] 无法直接升级!
请参考官方迁移文档: [***]
[!TIP] Docker 运行模式迁移方案
如果您当前以 Docker 方式运行 1Panel V1,可以通过以下步骤迁移到 V2:
步骤 1: 使用迁移脚本将 1Panel 从 Docker 运行模式切换到宿主机运行模式
bash# GitHub 源 wget -O 1panel_docker_to_sys.sh [***] # jsDelivr 源 (以下任选其一,国内加速) wget -O 1panel_docker_to_sys.sh [***] wget -O 1panel_docker_to_sys.sh [***] wget -O 1panel_docker_to_sys.sh [***] wget -O 1panel_docker_to_sys.sh [***] wget -O 1panel_docker_to_sys.sh [***] wget -O 1panel_docker_to_sys.sh [***] wget -O 1panel_docker_to_sys.sh [***] # 下载完成后,添加执行权限并运行 chmod +x 1panel_docker_to_sys.sh && bash 1panel_docker_to_sys.sh步骤 2: 使用官方升级工具将 V1 升级到 V2
- 参考官方文档: [***]
步骤 3: 升级完成后,如需切换回 Docker 运行模式,可重新使用迁移脚本切换回 Docker 运行模式
bash# 进入容器 docker exec -it 1panel bash # V1 执行命令 1pctl version # V2 执行命令 1pctl version
bash# V1 docker logs 1panel # V2 docker logs 1panel-v2 # 实时查看 docker logs -f 1panel-v2
本项目部分文档内容由 AI 辅助生成。






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务