alpine 修改国内源

avatar 2021年1月21日18:22:33 评论 2,153 次浏览

nodejs项目在做镜像打包时默认镜像使用的时国外的镜像源,有时打一个镜像需要几分钟或者十几分钟,这个时间无法接受,就找了一些资料可以更换国内源,这里主要,在更换国内源时,必须先更换源在操作其他的,防止更新过慢?看一下我的旧镜像信息:

cat << EOF > Dockerfile
FROM node:12.13.1-alpine

RUN apk --update add tzdata \
    && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone \
    && apk del tzdata

这里使用的是国外的源,如果替换国内的源必须在FROM下执行

cat << EOF > Dockerfile
FROM node:12.13.1-alpine
RUN echo -e "https://mirrors.aliyun.com/alpine/v3.10/main" > /etc/apk/repositories
RUN apk --update add tzdata \
    && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone \
    && apk del tzdata

如果不放在FROM下会先更新源后执行中间还是比较慢。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: