在 Ubuntu 中使用容器化操作来使用新建的 glibc-2.32,可以通过创建自定义 Docker 镜像来实现。以下是完整的解决方案:
方案 1:创建包含 glibc-2.32 的 Docker 镜像
1. 创建 Dockerfile
dockerfile
# 使用 Ubuntu 基础镜像 FROM ubuntu:20.04 # 安装编译依赖 RUN apt-get update && \ apt-get install -y \ build-essential \ wget \ make \ bison \ gawk \ texinfo \ gettext \ && rm -rf /var/lib/apt/lists/* # 下载 glibc-2.32 源码 RUN wget https://ftp.gnu.org/gnu/glibc/glibc-2.32.tar.gz && \ tar -xzf glibc-2.32.tar.gz && \ rm glibc-2.32.tar.gz # 编译安装 glibc-2.32 RUN cd glibc-2.32 && \ mkdir build && \ cd build && \ ../configure --prefix=/opt/glibc-2.32 && \ make -j$(nproc) && \ make install # 设置环境变量 ENV LD_LI