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

你可能感兴趣的:(docker镜像使用国内镜像源加速教程)