为Dockerfile中添加替换alpine镜像源命令

解决神奇的网络问题
Step 8/14 : RUN apk --no-cache add ca-certificates
 ---> Running in a525d7759627
fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
WARNING: fetching https://dl-cdn.alpinelinux.org/alpine/v3.20/main: temporary error (try again later)
fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
WARNING: fetching https://dl-cdn.alpinelinux.org/alpine/v3.20/community: temporary error (try again later)
ERROR: unable to select packages:
  ca-certificates (no such package):
    required by: world[ca-certificates]
The command '/bin/sh -c apk --no-cache add ca-certificates' returned a non-zero code: 1
This commit is contained in:
duzhuoshanwai 2024-10-27 00:33:40 +08:00 committed by GitHub
parent 8603e7429e
commit 9e5aaa52cb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 0 deletions

View File

@ -10,6 +10,8 @@ RUN CGO_ENABLED=0 go build -ldflags="-w -s" -o override
FROM alpine:latest
RUN sed -i 's#https\?://dl-cdn.alpinelinux.org/alpine#https://mirrors.tuna.tsinghua.edu.cn/alpine#g' /etc/apk/repositories
RUN apk --no-cache add ca-certificates
COPY --from=builder /app/override /usr/local/bin/