gpt4 book ai didi

docker - 如何在 docker 镜像中更新 glibc

转载 作者:行者123 更新时间:2023-12-05 04:53:37 38 4
gpt4 key购买 nike

我目前正在使用 docker,我需要 glibc 2.28。但是,node:latest 在我的 ARM 设备上只给我 2.24。我试过运行更新/升级,但没有帮助。继续的最佳方式是什么?我应该寻找不同的图像并手动安装节点吗?

FROM node:latest
WORKDIR /code
RUN apt update
RUN apt upgrade -y

最佳答案

升级 libc 等非常核心的库可能具有挑战性。如果可以,最好找到更新的发行版。

如果您查看 Docker Hub node image page ,您会注意到“最新”图像也是“15-stretch”;还有一个“15-buster”。这些是 Debian GNU/Linux releases 的名字. “Stretch”是一个较旧的版本,“buster”是当前稳定的 Debian 版本。如果您进一步查看 Debian package page for the libc6 package你会看到实际上“buster”有 GNU libc 2.28,而“stretch”只有 libc 2.24。

因此,获取较新版本的 libc 的最简单方法是明确请求较新版本的 Debian 作为 Node 安装的基础:

FROM node:current-buster

关于docker - 如何在 docker 镜像中更新 glibc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65974574/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com