Docker Dockerfile中alpine的apk替换国内源

6 min read
FROM alpine:latest

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories \
    && apk add --update git curl

WORKDIR /app

RUN git clone https://github.com/ip-scanner/cloudflare.git

WORKDIR /app/cloudflare

RUN cat *.txt > proxy.txt

RUN wget https://github.com/XIU2/CloudflareSpeedTest/releases/download/v2.2.0/CloudflareST_linux_amd64.tar.gz \
    && tar -zxf CloudflareST_linux_amd64.tar.gz \
    && chmod +x CloudflareST

CMD ["./CloudflareST", "-allip", "-sl", "0.1", "-f", "proxy.txt", "-n", "500"]