有没有一种最佳实践,可以用正确的路径在docker高山linux基础镜像上设置glibc,以便任何衍生的进程都可以正确地引用安装的libc库的位置?
发布于 2016-07-18 17:41:13
是的,确实有,
我使用一个定制的glibc在上面安装了一个JRE。
你可以在here上找到它
您可以使用wget或curl获取代码,使用apk安装它们
更新的命令请参阅下面的注释
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
它对我来说非常好用
发布于 2021-07-07 18:28:09
到目前为止,安装glibc兼容性库对我来说都很有效。
apk add libc6-compat
https://pkgs.alpinelinux.org/package/edge/main/x86/libc6-compat
发布于 2016-06-15 20:06:57
最佳实践是在高山Linux上而不是安装glibc。它使用的是musl libc,一个轻量级、快速、简单且符合标准的C库(即glibc所不具备的一切)。
与其在阿尔卑斯山上安装glibc,不如为阿尔卑斯山构建和/或打包依赖的软件包和库。
对于
复制
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
https://stackoverflow.com/questions/37818831
复制相似问题