From 83461a88c99baa45ffb16a9709e5ba76edb54940 Mon Sep 17 00:00:00 2001 From: xiao Date: Sat, 2 Nov 2024 09:26:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E5=89=8D=E7=BD=AE?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 9b5a849..e30ad84 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,22 @@ FROM debian:bookworm +# 切换 Debian 镜像源为腾讯云源 +RUN sed -i 's/deb.debian.org/mirrors.tencent.com/g' /etc/apt/sources.list.d/debian.sources + +# 更新包列表并升级系统中已经安装的软件包 +RUN apt update && apt upgrade -y + +# 安装前置依赖 +RUN apt install -y \ + wget iproute2 openssh-server libgd-dev cmake make gcc g++ autoconf \ + libsodium-dev libonig-dev libssh2-1-dev libc-ares-dev libaio-dev sudo curl dos2unix \ + build-essential re2c cron bzip2 libzip-dev libc6-dev bison file rcconf flex vim m4 gawk less cpp binutils \ + diffutils unzip tar libbz2-dev libncurses5 libncurses5-dev libtool libevent-dev libssl-dev libsasl2-dev \ + libltdl-dev zlib1g-dev libglib2.0-0 libglib2.0-dev libkrb5-dev libpq-dev libpq5 gettext libcap-dev \ + libc-client2007e-dev psmisc patch git e2fsprogs libxslt1-dev xz-utils libgd3 libwebp-dev libvpx-dev \ + libfreetype6-dev libjpeg62-turbo libjpeg62-turbo-dev + +# 复制 bt.sh 文件 COPY bt.sh /bt.sh # 转换 bt.sh 文件的换行符 @@ -11,14 +28,6 @@ ARG RANDOM_NAME # 设置一个btd12-前缀的随机主机名 RUN echo "btd12-${RANDOM_NAME}" > /etc/hostname -# 更新包列表 -RUN apt update -RUN apt upgrade -y - -# 安装前置依赖 -RUN apt install -y wget iproute2 openssh-server libgd-dev cmake make gcc g++ autoconf \ - libsodium-dev libonig-dev libssh2-1-dev libc-ares-dev libaio-dev sudo curl - # 下载并安装宝塔面板 RUN curl -sSO https://download.bt.cn/install/install_panel.sh \ && echo y | bash install_panel.sh -P 8888 --ssl-disable @@ -35,7 +44,7 @@ RUN echo "root:btpaneldocker" | chpasswd RUN chmod +x /bt.sh # 清理缓存 -RUN apt-get clean \ +RUN apt clean \ && rm -rf /var/lib/apt/lists/* # 设置标识文件