【问题标题】:Python Docker image with latest glibc?带有最新 glibc 的 Python Docker 图像?
【发布时间】:2022-12-08 06:12:59
【问题描述】:

我正在使用 Python3 docker 图像,如下所示:

FROM python:3

但它没有最新的 glibc。我必须在至少需要 glibc 2.30 的 linux 上运行可执行文件。是否有具有更新的 glibc 的 Python docker 图像?我应该像 ubuntu 20.04 那样构建一个不同的 docker 镜像并在那里安装 Python 吗?

【问题讨论】:

  • 你试过python:3.11-rc-bullseye图片吗?我相信它使用的是 2.31 版本的 GNU C 库

标签: python docker glibc


【解决方案1】:

就我而言,由于遗留软件包,我需要使用 GNU C glibc。我正在使用 python:3.11.0-bullseye docker 图像。

一旦 sh 进入 docker 镜像,您可以通过以下方式验证 GNU C

> ldd --version
ldd (Debian GLIBC 2.31-13+deb11u5) 2.31
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

> cd /lib/x86_64-linux-gnu
> ls
ld-2.31.so       libcap-ng.so.0      libgcc_s.so.1       libmvec-2.31.so        libnss_hesiod-2.31.so  libpthread.so.0  libtinfo.so.6.2
ld-linux-x86-64.so.2     libcap-ng.so.0.0.0  libgpg-error.so.0       libmvec.so.1       libnss_hesiod.so.2     libreadline.so.8 libtirpc.so.3
libBrokenLocale-2.31.so  libcom_err.so.2     libgpg-error.so.0.29.0  libncurses.so.6        libpam.so.0        libreadline.so.8.1   libtirpc.so.3.0.0
libBrokenLocale.so.1     libcom_err.so.2.1   libhistory.so.8         libncurses.so.6.2      libpam.so.0.85.1       libresolv-2.31.so    libutil-2.31.so
libSegFault.so       libcrypt.so.1       libhistory.so.8.1       libncursesw.so.6       libpam_misc.so.0       libresolv.so.2   libutil.so.1
libanl-2.31.so       libcrypt.so.1.1.0   libkeyutils.so.1        libncursesw.so.6.2     libpam_misc.so.0.82.1  librt-2.31.so    libz.so.1
libanl.so.1      libdl-2.31.so       libkeyutils.so.1.9      libnsl-2.31.so     libpamc.so.0       librt.so.1       libz.so.1.2.11
libaudit.so.1        libdl.so.2      liblzma.so.5        libnsl.so.1        libpamc.so.0.82.1      libselinux.so.1  security
libaudit.so.1.0.0    libe2p.so.2         liblzma.so.5.2.5        libnss_compat-2.31.so  libpcprofile.so    libsepol.so.1
libbz2.so.1      libe2p.so.2.3       liblzo2.so.2        libnss_compat.so.2     libpcre.so.3       libss.so.2
libbz2.so.1.0        libexpat.so.1       liblzo2.so.2.0.0        libnss_dns-2.31.so     libpcre.so.3.13.3      libss.so.2.0
libbz2.so.1.0.4      libexpat.so.1.6.12  libm-2.31.so        libnss_dns.so.2        libprocps.so.8     libthread_db-1.0.so
libc-2.31.so         libext2fs.so.2      libm.so.6           libnss_files-2.31.so   libprocps.so.8.0.3     libthread_db.so.1
libc.so.6        libext2fs.so.2.4    libmemusage.so      libnss_files.so.2      libpthread-2.31.so     libtinfo.so.6

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    相关资源
    最近更新 更多