From c91b9059ddab716e414ae1ab3c3d13f1dd4dc746 Mon Sep 17 00:00:00 2001 From: Toys-A Date: Wed, 5 Aug 2026 20:31:53 +0800 Subject: [PATCH] fix(deploy): Avoid pulling private 1Panel service images - Remove stale haovp image references from local build services - Document how to resolve 1Panel image pull failures --- DEPLOY_1PANEL.md | 16 ++++++++++++++++ backend/docker-compose.1panel.yml | 10 ---------- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/DEPLOY_1PANEL.md b/DEPLOY_1PANEL.md index 7255bfa..913f21c 100644 --- a/DEPLOY_1PANEL.md +++ b/DEPLOY_1PANEL.md @@ -334,6 +334,22 @@ docker run --rm --network haovp-1panel_haovp-network -v "$PWD/backup:/backup" mi 后端镜像会在 Docker 构建阶段执行 Maven 构建,前端镜像会执行 npm 构建。国内服务器建议提前配置 Docker、Maven、npm 镜像源,或在 CI 中构建镜像后推送到私有镜像仓库。 +### 拉取 `haovp/video-*` 镜像失败 + +如果 1Panel 报错类似: + +```text +pull access denied for haovp/video-auth +``` + +说明当前编排文件里仍然带有旧版本地构建镜像名。1Panel 会先按 `image:` 拉取远程镜像,而 `haovp/video-*` 并不是公开镜像仓库。 + +解决方式: + +1. 使用新版 `backend/docker-compose.1panel.yml`。 +2. 确认 `video-auth`、`video-user`、`video-content`、`frontend-web` 等本地构建服务只有 `build:`,没有 `image: haovp/...`。 +3. 在 1Panel 中重新加载编排文件后再启动。 + ### 后端连接 RocketMQ 失败 1Panel 版已使用单机配置: diff --git a/backend/docker-compose.1panel.yml b/backend/docker-compose.1panel.yml index 1eaccfb..2f394e2 100644 --- a/backend/docker-compose.1panel.yml +++ b/backend/docker-compose.1panel.yml @@ -199,7 +199,6 @@ services: build: context: ./sentinel-dashboard dockerfile: Dockerfile - image: haovp/sentinel-dashboard:1.8.6 container_name: haovp-sentinel restart: unless-stopped environment: @@ -216,7 +215,6 @@ services: args: MODULE: video-gateway JAR_PREFIX: video-gateway - image: haovp/video-gateway:1panel container_name: haovp-video-gateway restart: unless-stopped environment: @@ -241,7 +239,6 @@ services: args: MODULE: video-auth JAR_PREFIX: video-auth - image: haovp/video-auth:1panel container_name: haovp-video-auth restart: unless-stopped environment: @@ -265,7 +262,6 @@ services: args: MODULE: video-user JAR_PREFIX: video-user - image: haovp/video-user:1panel container_name: haovp-video-user restart: unless-stopped environment: @@ -297,7 +293,6 @@ services: MODULE: video-content JAR_PREFIX: video-content INSTALL_FFMPEG: "true" - image: haovp/video-content:1panel container_name: haovp-video-content restart: unless-stopped environment: @@ -333,7 +328,6 @@ services: args: MODULE: video-comment JAR_PREFIX: video-comment - image: haovp/video-comment:1panel container_name: haovp-video-comment restart: unless-stopped environment: @@ -357,7 +351,6 @@ services: args: MODULE: video-recommend JAR_PREFIX: video-recommend - image: haovp/video-recommend:1panel container_name: haovp-video-recommend restart: unless-stopped environment: @@ -381,7 +374,6 @@ services: args: MODULE: video-admin JAR_PREFIX: video-admin - image: haovp/video-admin:1panel container_name: haovp-video-admin restart: unless-stopped environment: @@ -408,7 +400,6 @@ services: args: VITE_API_BASE_URL: /api VITE_MEDIA_BASE_URL: /media/video-platform - image: haovp/frontend-web:1panel container_name: haovp-frontend-web restart: unless-stopped ports: @@ -426,7 +417,6 @@ services: args: VITE_API_BASE_URL: /api/admin VITE_MEDIA_BASE_URL: /media/video-platform - image: haovp/frontend-admin:1panel container_name: haovp-frontend-admin restart: unless-stopped ports: