首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有在docker a linux基本镜像上设置glibc的最佳实践?

有没有在docker a linux基本镜像上设置glibc的最佳实践?
EN

Stack Overflow用户
提问于 2016-06-15 01:46:30
回答 4查看 65K关注 0票数 56

有没有一种最佳实践,可以用正确的路径在docker高山linux基础镜像上设置glibc,以便任何衍生的进程都可以正确地引用安装的libc库的位置?

EN

回答 4

Stack Overflow用户

发布于 2016-07-18 17:41:13

是的,确实有,

我使用一个定制的glibc在上面安装了一个JRE。

你可以在here上找到它

您可以使用wget或curl获取代码,使用apk安装它们

更新的命令请参阅下面的注释

代码语言:javascript
运行
复制
apk --no-cache add ca-certificates wget
wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.28-r0/glibc-2.28-r0.apk
apk add glibc-2.28-r0.apk

它对我来说非常好用

票数 45
EN

Stack Overflow用户

发布于 2021-07-07 18:28:09

到目前为止,安装glibc兼容性库对我来说都很有效。

apk add libc6-compat

https://pkgs.alpinelinux.org/package/edge/main/x86/libc6-compat

票数 8
EN

Stack Overflow用户

发布于 2016-06-15 20:06:57

最佳实践是在高山Linux上而不是安装glibc。它使用的是musl libc,一个轻量级、快速、简单且符合标准的C库(即glibc所不具备的一切)。

与其在阿尔卑斯山上安装glibc,不如为阿尔卑斯山构建和/或打包依赖的软件包和库。

对于

复制

代码语言:javascript
运行
复制
    FROM alpine:3.4
    RUN echo "http://dl-cdn.alpinelinux.org/alpine/latest-stable/main" > /etc/apk/repositories
    RUN echo "http://dl-cdn.alpinelinux.org/alpine/latest-stable/community" >> /etc/apk/repositories
    RUN apk --no-cache --update-cache add gcc gfortran python python-dev py-pip build-base wget freetype-dev libpng-dev openblas-dev
    RUN ln -s /usr/include/locale.h /usr/include/xlocale.h
    RUN pip install numpy scipy pandas matplotlib
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37818831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档