ℹ️
注意:这是一个 latest 标签镜像

latest 并不代表最新版本,本站同步时间存在延迟,无法保证此镜像与上游最新版本一致。
生产环境建议使用明确的版本号(如 v1.2.3),避免因版本不一致导致问题。 了解更多 →

logo
ghcr.io/telegramdesktop/tdesktop/centos_env:latest
linux/amd64 ghcr.io qqsina69834 贡献
22
浏览次数
3.40GB
镜像大小
国内镜像
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest
源镜像
ghcr.io/telegramdesktop/tdesktop/centos_env:latest
镜像ID
sha256:be5afe2223b2e47c00170992e5ba56b4cf340355c44cbb2524ec5ff3e5fb0167
镜像 TAG
latest
镜像大小
3.40GB
平台架构
linux/amd64
镜像源
ghcr.io
CMD
/usr/src/tdesktop/Telegram/build/docker/centos_env/build.sh
启动入口
工作目录
/usr/src/tdesktop
OS/平台
linux/amd64
镜像创建
2026-11-04T12:44:21.798511417Z
同步时间
2026-11-05 12:37
浏览量
22 次
贡献者
avatar qqsina69834
📁 目录挂载 1
 /usr/src/tdesktop
⚙️ 环境变量 23
KeyValue
PATH=/opt/rh/gcc-toolset-15/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 0
LANG=C.UTF-8 1
TOOLSET=gcc-toolset-15 2
LIBRARY_PATH=/opt/rh/gcc-toolset-15/root/usr/lib64:/opt/rh/gcc-toolset-15/root/usr/lib:/usr/local/lib64:/usr/local/lib:/lib64:/lib:/usr/lib64:/usr/lib 3
LD_LIBRARY_PATH=/opt/rh/gcc-toolset-15/root/usr/lib64:/opt/rh/gcc-toolset-15/root/usr/lib:/usr/local/lib64:/usr/local/lib:/lib64:/lib:/usr/lib64:/usr/lib 4
PKG_CONFIG_PATH=/opt/rh/gcc-toolset-15/root/usr/lib64/pkgconfig:/opt/rh/gcc-toolset-15/root/usr/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig 5
CC=ccache gcc 6
CXX=ccache g++ 7
AR=gcc-ar 8
RANLIB=gcc-ranlib 9
NM=gcc-nm 10
CFLAGS= -O3 -pipe -fPIC -fno-strict-aliasing -fexceptions -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fhardened -Wno-hardened 11
CXXFLAGS= -O3 -pipe -fPIC -fno-strict-aliasing -fexceptions -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fhardened -Wno-hardened 12
LDFLAGS=-static-libstdc++ -static-libgcc -static-libasan -pthread -Wl,--push-state,--no-as-needed,-ldl,--pop-state -Wl,--as-needed -Wl,-z,muldefs 13
CCACHE_DIR=/var/cache/ccache 14
CCACHE_UMASK=002 15
CCACHE_COMPRESS=1 16
CCACHE_MAXSIZE=20G 17
CMAKE_GENERATOR=Ninja 18
CMAKE_BUILD_TYPE=None 19
CMAKE_BUILD_PARALLEL_LEVEL= 20
SOURCE_DATE_EPOCH=1 21
CCACHE_DISABLE=true 22

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest  ghcr.io/telegramdesktop/tdesktop/centos_env:latest

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest  ghcr.io/telegramdesktop/tdesktop/centos_env:latest

Shell快速替换命令

sed -i 's#ghcr.io/telegramdesktop/tdesktop/centos_env:latest#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest  ghcr.io/telegramdesktop/tdesktop/centos_env:latest'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest  ghcr.io/telegramdesktop/tdesktop/centos_env:latest'

镜像构建历史


# 2026-11-04 20:44:21  0.00B 设置默认要执行的命令
CMD ["/usr/src/tdesktop/Telegram/build/docker/centos_env/build.sh"]
                        
# 2026-11-04 20:44:21  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/usr/src/tdesktop]
                        
# 2026-11-04 20:44:21  0.00B 指定运行容器时使用的用户
USER user
                        
# 2026-11-04 20:44:21  0.00B 设置工作目录为/usr/src/tdesktop
WORKDIR /usr/src/tdesktop
                        
# 2026-11-04 20:44:21  0.00B 设置环境变量 CCACHE_DISABLE
ENV CCACHE_DISABLE=true
                        
# 2026-11-04 20:44:21  22.86KB 执行命令并创建新的镜像层
RUN /bin/bash -euo pipefail -c patch -p1 -d /usr/lib64/gobject-introspection -i $PWD/patches/gobject-introspection.patch
rm -rf patches
 # buildkit
                        
# 2026-11-04 19:05:18  847.54KB 复制新文件或目录到容器中
COPY /usr/src/patches patches # buildkit
                        
# 2026-11-04 19:20:35  28.94MB 复制新文件或目录到容器中
COPY /usr/src/tdesktop_rust-cache / # buildkit
                        
# 2026-11-04 19:23:37  4.72MB 复制新文件或目录到容器中
COPY /usr/src/tde2e-cache / # buildkit
                        
# 2026-11-04 19:07:23  1.24MB 复制新文件或目录到容器中
COPY /usr/src/ada-cache / # buildkit
                        
# 2026-11-04 19:45:13  48.31MB 复制新文件或目录到容器中
COPY /usr/src/webrtc-cache / # buildkit
                        
# 2026-11-04 19:15:26  21.95MB 复制新文件或目录到容器中
COPY /usr/src/breakpad-cache / # buildkit
                        
# 2026-11-04 19:14:21  151.64MB 复制新文件或目录到容器中
COPY /usr/src/boost-cache / # buildkit
                        
# 2026-11-04 20:44:13  1.07GB 复制新文件或目录到容器中
COPY /usr/src/qt-cache / # buildkit
                        
# 2026-11-04 19:12:20  3.02MB 复制新文件或目录到容器中
COPY /usr/src/xkbcommon-cache / # buildkit
                        
# 2026-11-04 19:19:02  25.95MB 复制新文件或目录到容器中
COPY /usr/src/openssl-cache / # buildkit
                        
# 2026-11-04 19:24:01  9.71MB 复制新文件或目录到容器中
COPY /usr/src/openal-cache / # buildkit
                        
# 2026-11-04 19:25:21  16.19MB 复制新文件或目录到容器中
COPY /usr/src/ffmpeg-cache / # buildkit
                        
# 2026-11-04 19:06:45  12.80KB 复制新文件或目录到容器中
COPY /usr/src/xcomposite-cache / # buildkit
                        
# 2026-11-04 19:06:45  10.53KB 复制新文件或目录到容器中
COPY /usr/src/xdamage-cache / # buildkit
                        
# 2026-11-04 19:07:13  119.92KB 复制新文件或目录到容器中
COPY /usr/src/xrender-cache / # buildkit
                        
# 2026-11-04 19:07:13  106.16KB 复制新文件或目录到容器中
COPY /usr/src/xrandr-cache / # buildkit
                        
# 2026-11-04 19:06:57  108.12KB 复制新文件或目录到容器中
COPY /usr/src/xtst-cache / # buildkit
                        
# 2026-11-04 19:08:34  89.97KB 复制新文件或目录到容器中
COPY /usr/src/xv-cache / # buildkit
                        
# 2026-11-04 19:06:54  39.84KB 复制新文件或目录到容器中
COPY /usr/src/xfixes-cache / # buildkit
                        
# 2026-11-04 19:07:33  447.11KB 复制新文件或目录到容器中
COPY /usr/src/xext-cache / # buildkit
                        
# 2026-11-04 19:09:30  35.44KB 复制新文件或目录到容器中
COPY /usr/src/xcb-cursor-cache / # buildkit
                        
# 2026-11-04 19:07:03  20.86KB 复制新文件或目录到容器中
COPY /usr/src/xcb-render-util-cache / # buildkit
                        
# 2026-11-04 19:07:03  16.99KB 复制新文件或目录到容器中
COPY /usr/src/xcb-keysyms-cache / # buildkit
                        
# 2026-11-04 19:08:21  50.97KB 复制新文件或目录到容器中
COPY /usr/src/xcb-image-cache / # buildkit
                        
# 2026-11-04 19:07:06  35.58KB 复制新文件或目录到容器中
COPY /usr/src/xcb-util-cache / # buildkit
                        
# 2026-11-04 19:07:11  227.18KB 复制新文件或目录到容器中
COPY /usr/src/xcb-wm-cache / # buildkit
                        
# 2026-11-04 19:09:46  4.74MB 复制新文件或目录到容器中
COPY /usr/src/xcb-cache / # buildkit
                        
# 2026-11-04 19:07:58  1.52MB 复制新文件或目录到容器中
COPY /usr/src/rnnoise-cache / # buildkit
                        
# 2026-11-04 19:24:57  12.18MB 复制新文件或目录到容器中
COPY /usr/src/jxl-cache / # buildkit
                        
# 2026-11-04 19:29:14  8.65MB 复制新文件或目录到容器中
COPY /usr/src/heif-cache / # buildkit
                        
# 2026-11-04 19:14:46  574.13KB 复制新文件或目录到容器中
COPY /usr/src/avif-cache / # buildkit
                        
# 2026-11-04 19:10:00  2.28MB 复制新文件或目录到容器中
COPY /usr/src/webp-cache / # buildkit
                        
# 2026-11-04 19:13:20  3.75MB 复制新文件或目录到容器中
COPY /usr/src/vpx-cache / # buildkit
                        
# 2026-11-04 19:17:03  2.20MB 复制新文件或目录到容器中
COPY /usr/src/openh264-cache / # buildkit
                        
# 2026-11-04 19:14:23  3.64MB 复制新文件或目录到容器中
COPY /usr/src/dav1d-cache / # buildkit
                        
# 2026-11-04 19:09:05  1.16MB 复制新文件或目录到容器中
COPY /usr/src/opus-cache / # buildkit
                        
# 2026-11-04 19:10:00  6.16MB 复制新文件或目录到容器中
COPY /usr/src/mozjpeg-cache / # buildkit
                        
# 2026-11-04 19:07:54  4.15MB 复制新文件或目录到容器中
COPY /usr/src/highway-cache / # buildkit
                        
# 2026-11-04 19:08:24  2.15MB 复制新文件或目录到容器中
COPY /usr/src/brotli-cache / # buildkit
                        
# 2026-11-04 19:07:45  2.44MB 复制新文件或目录到容器中
COPY /usr/src/lcms2-cache / # buildkit
                        
# 2026-11-04 19:09:28  2.31MB 复制新文件或目录到容器中
COPY /usr/src/xz-cache / # buildkit
                        
# 2026-11-04 19:06:45  1.54MB 复制新文件或目录到容器中
COPY /usr/src/zlib-cache / # buildkit
                        
# 2026-11-04 19:05:16  3.87MB 执行命令并创建新的镜像层
RUN /bin/bash -euo pipefail -c git init Implib.so
cd Implib.so
git remote add origin https://github.com/yugr/Implib.so.git
git fetch --depth=1 origin ecf7bb51a92a0fb16834c5b698570ab25f9f1d21
git reset --hard FETCH_HEAD

mkdir build
cd build

implib() {
	LIBFILE=$(basename $1)
	LIBNAME=$(basename $1 .so)
	../implib-gen.py -q $1
	gcc $CFLAGS -g0 -c -o $LIBFILE.tramp.o $LIBFILE.tramp.S
	gcc $CFLAGS -c -o $LIBFILE.init.o $LIBFILE.init.c
	ar rcs /usr/local/lib64/$LIBNAME.a $LIBFILE.tramp.o $LIBFILE.init.o
}

implib /usr/lib64/libgtk-3.so
implib /usr/lib64/libgdk-3.so
implib /usr/lib64/libgdk_pixbuf-2.0.so
implib /usr/lib64/libvdpau.so
implib /usr/lib64/libva-x11.so
implib /usr/lib64/libva-drm.so
implib /usr/lib64/libva.so
implib /usr/lib64/libEGL.so
implib /usr/lib64/libGLX.so
implib /usr/lib64/libOpenGL.so
implib /usr/lib64/libGL.so
implib /usr/lib64/libdrm.so
implib /usr/lib64/libudev.so
implib /usr/lib64/libwayland-egl.so
implib /usr/lib64/libwayland-cursor.so
implib /usr/lib64/libwayland-client.so
implib /usr/lib64/libwayland-server.so
implib /usr/lib64/libX11-xcb.so
implib /usr/lib64/libX11.so
implib /usr/lib64/libxcb.so

# Implib.so can only intercept functions, while the static libXext,
# libXfixes, libXdamage, libXcomposite, libXrender reference three Xlib
# threading data symbols. Define them with real locks (the always-on
# XInitThreads semantics of libX11 1.8+). The layout is private to this
# implementation: whether the real libX11 interposes these or keeps its
# own copies, each lock implementation only ever sees its own objects.
cat > libX11.locks.c <<'EOF2'
#include <pthread.h>

typedef struct _LockInfoRec {
	pthread_mutex_t mutex;
} LockInfoRec, *LockInfoPtr;

static LockInfoRec GlobalLock = { PTHREAD_MUTEX_INITIALIZER };

static void LockMutex(LockInfoPtr lock) {
	pthread_mutex_lock(&lock->mutex);
}

static void UnlockMutex(LockInfoPtr lock) {
	pthread_mutex_unlock(&lock->mutex);
}

LockInfoPtr _Xglobal_lock = &GlobalLock;
void (*_XLockMutex_fn)(LockInfoPtr) = LockMutex;
void (*_XUnlockMutex_fn)(LockInfoPtr) = UnlockMutex;
EOF2
gcc $CFLAGS -c -o libX11.locks.o libX11.locks.c
ar rs /usr/local/lib64/libX11.a libX11.locks.o

cd ../..
rm -rf Implib.so
 # buildkit
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 SOURCE_DATE_EPOCH
ENV SOURCE_DATE_EPOCH=1
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CMAKE_BUILD_PARALLEL_LEVEL
ENV CMAKE_BUILD_PARALLEL_LEVEL=
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CMAKE_BUILD_TYPE
ENV CMAKE_BUILD_TYPE=None
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CMAKE_GENERATOR
ENV CMAKE_GENERATOR=Ninja
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CCACHE_MAXSIZE
ENV CCACHE_MAXSIZE=20G
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CCACHE_COMPRESS
ENV CCACHE_COMPRESS=1
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CCACHE_UMASK
ENV CCACHE_UMASK=002
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CCACHE_DIR
ENV CCACHE_DIR=/var/cache/ccache
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 LDFLAGS
ENV LDFLAGS=-static-libstdc++ -static-libgcc -static-libasan -pthread -Wl,--push-state,--no-as-needed,-ldl,--pop-state -Wl,--as-needed -Wl,-z,muldefs
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CXXFLAGS
ENV CXXFLAGS= -O3  -pipe -fPIC -fno-strict-aliasing -fexceptions -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fhardened -Wno-hardened
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CFLAGS
ENV CFLAGS= -O3  -pipe -fPIC -fno-strict-aliasing -fexceptions -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fhardened -Wno-hardened
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 NM
ENV NM=gcc-nm
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 RANLIB
ENV RANLIB=gcc-ranlib
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 AR
ENV AR=gcc-ar
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CXX
ENV CXX=ccache g++
                        
# 2026-11-04 19:05:13  0.00B 设置环境变量 CC
ENV CC=ccache gcc
                        
# 2026-11-04 19:05:13  0.00B 设置工作目录为/usr/src
WORKDIR /usr/src
                        
# 2026-11-04 19:05:13  355.07KB 执行命令并创建新的镜像层
RUN /bin/bash -euo pipefail -c cat <<CAT > /usr/local/bin/pkg-config
#!/bin/sh
for i in "\$@"; do
	[ "\$i" = "--version" ] && exec /usr/bin/pkg-config "\$i"
done
exec /usr/bin/pkg-config --static "\$@"
CAT
chmod +x /usr/local/bin/pkg-config

CMAKE_ROOT="$(cmake --system-information | sed -n 's/^CMAKE_ROOT "\([^"]*\)"$/\1/p')"
test -n "$CMAKE_ROOT"
sed -i '/CMAKE_${lang}_FLAGS_DEBUG_INIT/s/")/ -O0 ")/' "$CMAKE_ROOT/Modules/Compiler/GNU.cmake"
for i in EXE SHARED MODULE; do
	sed -i '1i string(APPEND CMAKE_'$i'_LINKER_FLAGS_DEBUG_INIT " -fuse-ld=lld")' "$CMAKE_ROOT/Modules/CMakeCommonLanguageInclude.cmake"
done
sed -i '/CMAKE_EXE_LINKER_FLAGS_INIT/s/")/ -Wl,--exclude-libs,ALL")/' "$CMAKE_ROOT/Modules/CMakeCommonLanguageInclude.cmake"
sed -i '/__gcc_hints/d' "$CMAKE_ROOT/Modules/Compiler/GNU-FindBinUtils.cmake"
sed -i '1i set(_CMAKE_TOOLCHAIN_LOCATION "")' "$CMAKE_ROOT/Modules/CMakeFindBinUtils.cmake"
sed -i 's/NO_DEFAULT_PATH//g; s/PKG_CONFIG_ALLOW_SYSTEM_LIBS/PKG_CONFIG_IS_DUMB/g' "$CMAKE_ROOT/Modules/FindPkgConfig.cmake"
sed -i '/Requires.private: valgrind/d' /usr/lib64/pkgconfig/libdrm.pc
sed -i '/Requires.private: gl/s/gl/opengl glx/' /usr/lib64/pkgconfig/epoxy.pc
sed -i 's/-lharfbuzz//' /usr/lib64/pkgconfig/harfbuzz.pc
sed -i 's/-lpng16//' /usr/lib64/pkgconfig/libpng16.pc

rm /etc/profile.d/ccache.*
echo set debuginfod enabled on > /opt/rh/$TOOLSET/root/etc/gdbinit.d/00-debuginfod.gdb
adduser user
 # buildkit
                        
# 2026-11-04 19:05:12  12.02MB 执行命令并创建新的镜像层
RUN /bin/bash -euo pipefail -c alternatives --set python3 /usr/bin/python3.11
python3 -m pip install meson ninja
 # buildkit
                        
# 2026-11-04 19:05:11  1.74GB 执行命令并创建新的镜像层
RUN /bin/bash -euo pipefail -c dnf -y install epel-release
dnf config-manager --set-enabled powertools
dnf -y install cmake autoconf automake libtool pkgconfig make patch git \
	python3.11-pip python3.11-devel gperf flex bison clang-tools-extra \
	lld ccache nasm file which wget perl-open perl-XML-Parser perl-IPC-Cmd \
	perl-Time-Piece \
	xorg-x11-util-macros $TOOLSET-gcc $TOOLSET-gcc-c++ $TOOLSET-binutils \
	$TOOLSET-gdb $TOOLSET-libasan-devel libffi-devel fontconfig-devel \
	freetype-devel libX11-devel wayland-devel alsa-lib-devel \
	pulseaudio-libs-devel mesa-libGL-devel mesa-libEGL-devel mesa-libgbm-devel \
	libdrm-devel vulkan-devel libva-devel libvdpau-devel libselinux-devel \
	libmount-devel systemd-devel glib2-devel gobject-introspection-devel \
	at-spi2-core-devel gtk3-devel
 # buildkit
                        
# 2026-11-04 19:05:11  0.00B 设置环境变量 PKG_CONFIG_PATH
ENV PKG_CONFIG_PATH=/opt/rh/gcc-toolset-15/root/usr/lib64/pkgconfig:/opt/rh/gcc-toolset-15/root/usr/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig
                        
# 2026-11-04 19:05:11  0.00B 设置环境变量 LD_LIBRARY_PATH
ENV LD_LIBRARY_PATH=/opt/rh/gcc-toolset-15/root/usr/lib64:/opt/rh/gcc-toolset-15/root/usr/lib:/usr/local/lib64:/usr/local/lib:/lib64:/lib:/usr/lib64:/usr/lib
                        
# 2026-11-04 19:05:11  0.00B 设置环境变量 LIBRARY_PATH
ENV LIBRARY_PATH=/opt/rh/gcc-toolset-15/root/usr/lib64:/opt/rh/gcc-toolset-15/root/usr/lib:/usr/local/lib64:/usr/local/lib:/lib64:/lib:/usr/lib64:/usr/lib
                        
# 2026-11-04 19:05:11  0.00B 设置环境变量 PATH
ENV PATH=/opt/rh/gcc-toolset-15/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2026-11-04 19:05:11  0.00B 设置环境变量 TOOLSET
ENV TOOLSET=gcc-toolset-15
                        
# 2026-11-04 19:05:11  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2026-11-04 19:05:11  0.00B 
SHELL [/bin/bash -euo pipefail -c]
                        
# 2023-11-25 02:22:37  0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
                        
# 2023-11-25 02:22:37  197.60MB 复制文件或目录到容器中
ADD layer.tar.xz / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:be5afe2223b2e47c00170992e5ba56b4cf340355c44cbb2524ec5ff3e5fb0167",
    "RepoTags": [
        "ghcr.io/telegramdesktop/tdesktop/centos_env:latest",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env:latest"
    ],
    "RepoDigests": [
        "ghcr.io/telegramdesktop/tdesktop/centos_env@sha256:29657d0ab22dde4f5fe7dff5f294828908a18548ab3f11c362c63b4d49d7dcc1",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/telegramdesktop/tdesktop/centos_env@sha256:7438f3c048fd22ae5fdf37eb93041add563aa9d121589ff94604c27da533e70c"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2026-11-04T12:44:21.798511417Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "user",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/rh/gcc-toolset-15/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "TOOLSET=gcc-toolset-15",
            "LIBRARY_PATH=/opt/rh/gcc-toolset-15/root/usr/lib64:/opt/rh/gcc-toolset-15/root/usr/lib:/usr/local/lib64:/usr/local/lib:/lib64:/lib:/usr/lib64:/usr/lib",
            "LD_LIBRARY_PATH=/opt/rh/gcc-toolset-15/root/usr/lib64:/opt/rh/gcc-toolset-15/root/usr/lib:/usr/local/lib64:/usr/local/lib:/lib64:/lib:/usr/lib64:/usr/lib",
            "PKG_CONFIG_PATH=/opt/rh/gcc-toolset-15/root/usr/lib64/pkgconfig:/opt/rh/gcc-toolset-15/root/usr/lib/pkgconfig:/usr/local/lib64/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig",
            "CC=ccache gcc",
            "CXX=ccache g++",
            "AR=gcc-ar",
            "RANLIB=gcc-ranlib",
            "NM=gcc-nm",
            "CFLAGS= -O3  -pipe -fPIC -fno-strict-aliasing -fexceptions -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fhardened -Wno-hardened",
            "CXXFLAGS= -O3  -pipe -fPIC -fno-strict-aliasing -fexceptions -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fhardened -Wno-hardened",
            "LDFLAGS=-static-libstdc++ -static-libgcc -static-libasan -pthread -Wl,--push-state,--no-as-needed,-ldl,--pop-state -Wl,--as-needed -Wl,-z,muldefs",
            "CCACHE_DIR=/var/cache/ccache",
            "CCACHE_UMASK=002",
            "CCACHE_COMPRESS=1",
            "CCACHE_MAXSIZE=20G",
            "CMAKE_GENERATOR=Ninja",
            "CMAKE_BUILD_TYPE=None",
            "CMAKE_BUILD_PARALLEL_LEVEL=",
            "SOURCE_DATE_EPOCH=1",
            "CCACHE_DISABLE=true"
        ],
        "Cmd": [
            "/usr/src/tdesktop/Telegram/build/docker/centos_env/build.sh"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/usr/src/tdesktop": {}
        },
        "WorkingDir": "/usr/src/tdesktop",
        "Entrypoint": null,
        "OnBuild": null,
        "Labels": null,
        "Shell": [
            "/bin/bash",
            "-euo",
            "pipefail",
            "-c"
        ]
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 3399695992,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/e322fd1d56913886698e2dc3df9057c99958d71a899c0155b4206611779aebf8/diff:/var/lib/docker/overlay2/00cb6c036e6a1bcac36fcdaef3cd210a0b5a7721a520c5c75aff55099f510e38/diff:/var/lib/docker/overlay2/6464021d1856d6b89b84a1a14379164e7442b31fdf2f252ae3ccf0d0cccdcce7/diff:/var/lib/docker/overlay2/efb56a8dbdef7f8eacb9e191716601d4cde433c8d281874f29ff09c567f1fbfe/diff:/var/lib/docker/overlay2/55cf6184adfc91af1d42ad03b717b069a5ae3d62b1f3be73b5bc7224ede49f6d/diff:/var/lib/docker/overlay2/5dec69039ccd94a1df54491b71b75051083494f6b95a1123cb93e03b1cd8d9ed/diff:/var/lib/docker/overlay2/0629e0c7a193459623ec24788af3cd0da71251c6caebde850e376211e28cdaa1/diff:/var/lib/docker/overlay2/65f4afee6682cb450a8e48e6c5ac0ba3dfb7bae0b38d6a39dc4bdad80d33b2df/diff:/var/lib/docker/overlay2/c0b037492f0bf002a3c9fbbc9703ace00dc89fc122bbb151233b6f702ccaf169/diff:/var/lib/docker/overlay2/60a65563b693da626f6783963bf06c8773d140ca280be7ac9188f67a3a72e75e/diff:/var/lib/docker/overlay2/463d8aebcd173d2fea97dc3bc4cf7c2eef705aca4c554eae3dbf2db94b86cb7b/diff:/var/lib/docker/overlay2/5bd001615463df153c87ae9dbeb69135bec1a5b8ff5efbc88b6dd78ecbc53922/diff:/var/lib/docker/overlay2/619002fd219899d49163c8dd357d3a0ec60a8ddd6e7b1ac44c75bfecf0046b2a/diff:/var/lib/docker/overlay2/6512a20c5876b7d9001b6bcb249693f582a9e501b2f8282c73dbc8f4a815f0fa/diff:/var/lib/docker/overlay2/56736c1e3d093fc88866bd9882fc9dec329fd5b611fd43bd417dad3fb4e58298/diff:/var/lib/docker/overlay2/a5b646547ca8ae7aa9a48e31472ff3b3870fc672e8ffd2bf25f811f9fe238480/diff:/var/lib/docker/overlay2/6c92772b12e331e4bbf1b2f7e374cc451293a1c512e3b34746eb726ddfe33d87/diff:/var/lib/docker/overlay2/573efbe2a3251245554f9dd2dde7fe3fc637b962b9233ad04ba7634fee72055a/diff:/var/lib/docker/overlay2/5f026788c1c568b012f656e024c19bb46d6987848ded3c0c707ca572bc14e2e0/diff:/var/lib/docker/overlay2/8fe55fe469702a67300bb1308d8967b97604f9e7cb46f39e366f0f0c3414e410/diff:/var/lib/docker/overlay2/101749d4f24c1a564acb73d51adce465ce21ec8625bf018a1dee5dbd7bb15852/diff:/var/lib/docker/overlay2/1198bf4527bc2b20d740aaf39c15723abaa79f1df10e07f1f94fe94b161b6c8b/diff:/var/lib/docker/overlay2/475d3f6b81b8f1592b38ab5336b1356faa163c40a4b83e7e0ff5307fe29839b8/diff:/var/lib/docker/overlay2/5387f1977b3e9fe5f2181e03156cd6bd601777c09b43eaa17c28dab22c09a193/diff:/var/lib/docker/overlay2/f1e70736d70da2d767646753a0f3afd665bfef2f35341739c673e953966e9bdd/diff:/var/lib/docker/overlay2/ebe4cf15d61b4a907771b0a3ea9e31ea0e6f3930e188ad8b60fe8ebcf213428e/diff:/var/lib/docker/overlay2/39e3f8a371937e7805580f424df49ddb86ae5d2364a0e4de4cdb7debfb73d624/diff:/var/lib/docker/overlay2/dde85dd6173c3807edef9f3356ad92ebc1e0f20e68cf5d4db7769c47d640374b/diff:/var/lib/docker/overlay2/342c100d79590bf40cb728a92e9d6cab62962ecac56c42deab994779307fc426/diff:/var/lib/docker/overlay2/99918dd3f6967c643b53329836bded4ce115eeb3f68ec00e697d695c145614d3/diff:/var/lib/docker/overlay2/64a1302d0e946fe1fc966c5db2b98608c69ea1da6aa9265ae9810275ff1169e2/diff:/var/lib/docker/overlay2/f7ae427923aabbf613b4c83bbc31ff6d74560e5a84ba357677786e0a9b70ceb4/diff:/var/lib/docker/overlay2/36b36dff3c5dbf73fa4eb99d5641e1b9dbf71352a051d8612fbce9a087d098d0/diff:/var/lib/docker/overlay2/2787b08afc3887703220ab05a124eabbffafc941aee1d49f36e862414b2a72e2/diff:/var/lib/docker/overlay2/05c21f6ec66e25f426d4eddf4501f9c6760684059788bf5a8846a92ad6b40b58/diff:/var/lib/docker/overlay2/a152c335d2a04ffa65350675cf57a555a1a515df6a9a13cbc1261abdcd346fd7/diff:/var/lib/docker/overlay2/f3b6d38f3c248f4e6e06b6e09f4fc9b11c574c6e2d818894f2afdad42334a671/diff:/var/lib/docker/overlay2/2fb8ea46897f4613571c09148b71e36ef3408a1c28a98bc24c3db0acde4e4cf3/diff:/var/lib/docker/overlay2/610b44b2630b2e3ecf1fea5bca231f8a755a535a50258e2c2f2bbd8cfaa54ba6/diff:/var/lib/docker/overlay2/784cea13d7b7f41bac5c400a36c27ee151d6df91cfad173be919613b16406b78/diff:/var/lib/docker/overlay2/96fa3c08be65d26dfc8fb5ce08162f10267b8457d86f33723281e69223b1193e/diff:/var/lib/docker/overlay2/5524d04859f2898f16586afe8076e2fdbd356bbf7b50ff9b900d4252666af1a4/diff:/var/lib/docker/overlay2/60b485587ecc50379adba0eee756db49785b56378407f860343b13984a38997e/diff:/var/lib/docker/overlay2/64727ee2a37fb9e45fd8f8cee3d961c7c91f9c8b310fb348f72b6ef23cced390/diff:/var/lib/docker/overlay2/ed4fceac87d940dd6f56e4d3d62b9d401d903e84c99e9c01d6e4251750e2e100/diff:/var/lib/docker/overlay2/fb48f0fa421c34e3ec9acf859932d9c57f625b3d47502f665ff6aaa4c9ef509a/diff:/var/lib/docker/overlay2/8596e62597784375898cec972b290e4609bfe5a0386cfc1c0055e2965ec92b6c/diff:/var/lib/docker/overlay2/022480ecf30ce2aa7ee712621eb9ffbee8e44cc4ef4b4e037f341a538addac67/diff:/var/lib/docker/overlay2/1ac993c35bebae29f5656e4ab0c666506608583a122b79cc27078625e3b1088d/diff",
            "MergedDir": "/var/lib/docker/overlay2/114241bd32e7a193c68f2941699f56058f30663b14ed8fbf7ea90b2ae4799328/merged",
            "UpperDir": "/var/lib/docker/overlay2/114241bd32e7a193c68f2941699f56058f30663b14ed8fbf7ea90b2ae4799328/diff",
            "WorkDir": "/var/lib/docker/overlay2/114241bd32e7a193c68f2941699f56058f30663b14ed8fbf7ea90b2ae4799328/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:c1827ee010dbe3d0e7aa85282da0a80f74f02da1c44d6e81313cccdf465e58c6",
            "sha256:3eee275970364b49f3b195fd0d05e44636f424591318afd40128199cd4b3f498",
            "sha256:55dca36fb65ff99dc5a729adb36412dd85ed1d1a06fa77aa002f65d33f4d6722",
            "sha256:90152a41e850070fef49f27dceffe190ea76db9c423fc7227dece946d3df3d89",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:af35ea6b3b65a07f4a6062647797b591bc700e3328d0c90170cabe40ce4a2780",
            "sha256:2faca3e532c9e1ab8ff7469962c2288d5442f747617017552578aeb4ec8bbad5",
            "sha256:f5d46ff672339867eef637821881238a7c3d39d38b5ce302d39d3ebd8c01c134",
            "sha256:e7c45e075d66d68f12527cea43717f5afce7e4b3cfa60b96d5637f95fffb90ec",
            "sha256:cb32471fa50bf11395bd7859b9d57b68d622a975375650eabbe2ead36162a22c",
            "sha256:e42f5dc31c4ba7677c2cb554f67169fc8c71fad6a2a852f8752651ebbda46030",
            "sha256:8127dd65767bcfcbffcd7db2016d3d11212614fe87bb0b16a8241d43536039f9",
            "sha256:a9698c748288c128af70e6954ad28a7cfb9750fb94680066354a634c54834b5b",
            "sha256:20cb6e9bc1fb48012abaecfb5247036b6755fd56a1ba1ea486538ee0bf541d03",
            "sha256:24c7625015fc1d604d991dd903f32af4a0ff6b2750f0239a8016057492bd7c34",
            "sha256:706bd576254fca4bf177d3b1694b847648dbd6f84d10579c51154c716b4912af",
            "sha256:bafeb4e43902bba72997e7cfc81c5bfb0ed745565aa4551886fddc45e34abfbf",
            "sha256:7920cf9d6b1f37190d6081c05ea29750d24e874a4dfbcb1240c61126d6669644",
            "sha256:9313483dc131a75a4e8dec899810b1161dd3f6b61d4fd5ac82e85ee894ce32af",
            "sha256:8f9ce65c4bff96ade3eb1f90626e68376046ec5c3ce4e9fc14bdea4072560509",
            "sha256:589e8a3a94aed3b085d92747d161b2acdd38d5137299a30a06a6ce8bc93889dd",
            "sha256:86fd4f65de566666e5cbff7334481b626778d17db3488832f07e2416305068a8",
            "sha256:c29683190a1b86e6000f963ad66802a8e725d6e16d9ebd6d3af3a387bcdc4997",
            "sha256:60a082d688c2c03bcc9165e7fc1983e2bdd2a252ea663dbb3b9d789d1258acc3",
            "sha256:fffd38a92fd232afc649a7425cde2586ce5fbe0249825e82815b1be52c95fe13",
            "sha256:37db9e4cddd2e4b1d0a90e6f2b07f798d5c1fcc07eeb2c035b75aa6e0c7a5e92",
            "sha256:f025e64b84d191200c01ca69cb0eb05a67412b160f8a8561f4b6e20fc934fe82",
            "sha256:926e954393865b1488956f21eb110089d1fd050b0711dad035cf4f767d6fa3c8",
            "sha256:d5528ae17ce37e8c544b052bb4aca87f167e6c856b251fd7983b8df7682b5fdb",
            "sha256:16e18c7d2dda3345774ad25dda4f24a93c92f8583e0f6cdb2323644894b12eab",
            "sha256:99f329c28d4c92a92afeb9d36bda79e3746e2346f35fb1ad80907b9c34f300c3",
            "sha256:4582ff5d779b9f6807e457e2906e42a62fb12298a9d6bebcc42782a44479ba64",
            "sha256:874db3f925a3ad7d25f6052cbe8b721f003c60221e4ab7ac8372313c0d0b9cf7",
            "sha256:86c55bfa34e539b0735f303cac0d2f8ccb201d5a476cad3c914de3554dbba9a4",
            "sha256:9ee2cf93186f4b252e5b5ebb7f1590747ef46565b3989090348587c55fc9b855",
            "sha256:831f123ab136e889a66a2e8b46370f1a420997707514e03d05701ee179e60f8c",
            "sha256:ba202c31bf2a83db8e464a2c2dc803436d07996f3a4348f1305a09e33c18ad71",
            "sha256:0d0482d231cdd5a63669163e5b3fc69bcb09993313877fa35ed306a8d88be791",
            "sha256:85ce15035647a888e0f82f04f95fd64f31dbb01b85b453a49e3a0cfdbd36bc0d",
            "sha256:dd34b01de643511c1f05228d2f5f20cad0051e265a5afeee04e0787dcd9c3610",
            "sha256:1ecadcaca6d7aa35472856f4bca8ed1c2deed1a4295fed8406794bb3a9b8eecf",
            "sha256:23495f9182dea469980dd4a8281b9b64c0581a06e74cbd5245e980f62dba88a6",
            "sha256:38f5b73bc151fd8728eb7f87288c997e4e14f1db3a73ee5f946d7fd727891d7b",
            "sha256:b46a6b178aef69c19d19b44a1f55451a38d850fb55b0b0f21ee53201d56ea37d",
            "sha256:e35fa4ad698cf2a5530f87dad6c11f63f03575146e0eba49e3e36e64f6055a02",
            "sha256:e862727d3755355fbc3c47ab8fc4ccd430058234098e66d6af83e93d7f83161d",
            "sha256:a6a539f3b8994744e846cd5ceb181135bf32a89199762b17734e2049a0d64f7c",
            "sha256:e1c46620d2d0b175b71e58183f5c9cefef0f4c554976e28cf363319429846e2a",
            "sha256:13f140e085f0683daceee019ad273d6eb1ec1f31265be5e755e9b175efe12fbe",
            "sha256:1346b7717ce44dc4cd79713b1a374b259d693d54dd8a66bd47801c354ee5281a"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-11-05T12:36:14.998510821+08:00"
    }
}

更多版本

ghcr.io/telegramdesktop/tdesktop/centos_env:2.4.9

linux/amd64 ghcr.io3.58GB2026-11-05 12:29
25

ghcr.io/telegramdesktop/tdesktop/centos_env:latest

linux/amd64 ghcr.io3.40GB2026-11-05 12:37
21
检测到您正在使用广告拦截插件,本站为公益站点,依赖广告维持运转 🙏 查看如何关闭 ×