docker鏡像使用國內鏡像源加速教程

docker鏡像的獲取加速有兩種方式,一種是修改docker倉庫的地址,一種是修改pull命令的倉庫地址。

1. 修改docker pull命令的地址加速

gcr.io加速

Azure加速:將 gcr.io 域名換成 gcr.azk8s.cn

k8s.gcr.io加速

k8s.gcr.io等價于gcr.io/google-containers

Azure加速:將 k8s.gcr.io 域名換成 gcr.azk8s.cn/google-containers

quay.io加速

中科大鏡像加速:將 quay.io 域名換成 quay.mirrors.ustc.edu.cn

2. 修改倉庫地址加速

docker-desktop for windows加速

setting->docker engine中修改配置
{
"registry-mirrors": [ "https://xyflkfxj.mirror.aliyuncs.com" ],
"insecure-registries": [],
"debug": true,
"experimental": false
}

linux加速

cat /etc/docker/daemon.json
{
 "registry-mirrors": ["https://xyflkfxj.mirror.aliyuncs.com"]
}

alpine加速

alpine常用來做docker容器的基礎鏡像包。但是用apk安裝軟件使用的是國外源,國內使用速度太慢。使用以下方法可以改成國內的源,速度非常快。

阿里云加速
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

中國科技大學加速
sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories

中國科技大學加速
sed -i 's/dl-cdn.alpinelinux.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apk/repositories

在dockerfile中可以這樣寫

FROM golang:alpine AS builder
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
RUN apk add git
#RUN go get -u github.com/gorilla/mux
#RUN go get -u google.golang.org/grpc
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。