Spaces:
Running
Running
File size: 735 Bytes
8240495 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # 使用最新的 Alpine 作为基础镜像
FROM alpine:latest
# 设置工作目录
WORKDIR /app
# 安装基础运行环境
# libc6-compat: 解决 Alpine(musl) 与标准二进制(glibc) 的兼容性问题
# gcompat: 另一个可选的兼容层(如果 libc6-compat 不行,可以换成这个)
RUN apk add --no-cache libc6-compat ca-certificates
# 将你的二进制文件复制进镜像
# 请确保 Dockerfile 和 csr.bin 在同一个目录下
COPY csr.bin .
# 赋予执行权限
RUN chmod +x csr.bin
# 如果 csr.bin 需要监听特定端口(例如 8080),请取消注释下面一行
# EXPOSE 8080
# 运行程序
# 使用数组格式可以更好地处理 Linux 信号,方便容器正常停止
ENTRYPOINT ["./csr.bin"] |