xapi-backend % docker logs 036de55b5bc6
./xapi-backend: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./xapi-backend)
./xapi-backend: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./xapi-backend)
这个错误表明你的二进制文件在运行时需要比 debian:buster-slim 镜像中提供的 glibc 版本更新的版本。debian:buster-slim 使用的是较旧的 glibc 版本,不支持你的应用程序所需的 GLIBC_2.32 和 GLIBC_2.34 版本。
# 使用 Alpine Linux 作为最终的基础镜像
FROM alpine:latest
# 安装 GLIBC 和其他运行时库
RUN apk --no-cache add ca-certificates libc6-compat
补充说明,下面的都试过了,都不行,避坑:
# debian:buster-slim 是一个最小化的Linux发行版,适用于容器化应用程序
FROM debian:buster-slim
# debian:bullseye-slim 包含了较新的 glibc 版本
FROM debian:bullseye-slim
# debian:testing-slim 包含了较新的 glibc 版本
FROM debian:testing-slim
FROM frolvlad/alpine-glibc
FROM ubuntu