From 8d276c51c3ebf55460815de575ad7336b156deaf Mon Sep 17 00:00:00 2001 From: d1y Date: Mon, 29 Jun 2026 18:55:02 +0800 Subject: [PATCH] =?UTF-8?q?fix(docker):=20=E6=8D=A2=20ghcr.io=20=E6=BA=90?= =?UTF-8?q?=20+=20=E6=B8=85=E5=8D=8E=20apt=20=E9=95=9C=E5=83=8F=E5=8A=A0?= =?UTF-8?q?=E9=80=9F=E4=B8=AD=E5=9B=BD=E7=94=A8=E6=88=B7=E6=9E=84=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - FROM lscr.io 改为 ghcr.io(linuxserver 镜像国内直连更稳) - 新增 apt sources.list 层,替换为 mirrors.tuna.tsinghua.edu.cn - apt-get 下载从 deb.debian.org 走清华源,构建速度大幅提升 --- docker/Dockerfile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/docker/Dockerfile b/docker/Dockerfile index 6d55207..9f4e314 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,12 +1,22 @@ # WechatOnCloud —— 在浏览器里访问服务端微信 # 基于 linuxserver 的 KasmVNC 基础镜像(多架构 amd64/arm64): # 自带 Xvfb + openbox + KasmVNC + web 客户端(3000/3001) -FROM lscr.io/linuxserver/baseimage-kasmvnc:debianbookworm +FROM ghcr.io/linuxserver/baseimage-kasmvnc:debianbookworm # 微信本体不再在构建时下载/安装,改为运行时由面板点击下载、解压到数据卷 /config #(见 wechat-ctl.sh)。构建时只装:中文字体、语言环境、下载工具,以及微信运行所 # 需的全部系统库(这些需 root/apt,必须 bake 进镜像)。 -ENV DEBIAN_FRONTEND=noninteractive +ENV DEBIAN_FRONTEND=noninteractive + +RUN set -eux; \ + # 替换为国内镜像源(中国用户加速,海外用户可删此行) + rm -f /etc/apt/sources.list.d/debian.sources; \ + printf '%s\n' \ + 'deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware' \ + 'deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware' \ + 'deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware' \ + 'deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware' \ + > /etc/apt/sources.list RUN set -eux; \ # 中文字体(否则界面/消息显示方块)+ 语言环境 + 下载/解压工具