alpine 默认没有glibc库需要安装。
1.下载key
wget -q -O /etc/apk/keys/sgerrand.rsa.pub https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub
2.下载包
wget https://github.com/sgerrand/alpine-pkg-glibc/releases/download/2.29-r0/glibc-2.29-r0.apk
3.安装包
apk add glibc-2.29-r0.apk
上面三个步骤基本可以解决问题,我提前把上述包下载下来了,封装成dockerfile如下(因为安装glibc会出现error但是不影响,为了忽略不影响构建需要给一个正常的返回值exit 0):
FROM alpine:latest标签:执行命令,r0,glibc,sgerrand,apk,2.29,found,alpine From: https://blog.51cto.com/qingfeng00/6123064
COPY ./sgerrand.rsa.pub /etc/apk/keys/sgerrand.rsa.pub
COPY ./glibc-2.29-r0.apk ./glibc-2.29-r0.apk
RUN apk add ./glibc-2.29-r0.apk ; exit 0