加速docker 鏡像拉取的方式


國內拉取鏡像太慢了,做個學習備份~
  1. 列一下谷歌倉庫
# google 鏡像倉庫:
https://gcr.io/google-containers
https://gcr.io/kubernetes-helm
...
  1. docker 使用本地代理
mkidr -p /etc/systemd/system/docker.service.d
cat > /etc/systemd/system/docker.service.d/http-proxy.conf  <<EOF
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:1080"
EOF
systemctl daemon-reload && systemctl restart docker
  1. docker 使用加速器加速
阿里雲鏡像倉庫:
https://cr.console.aliyun.com
華為雲鏡像倉庫:
https://console.huaweicloud.com/swr
學校的加速站點
https://mirrors.nwafu.edu.cn
https://docker.mirrors.ustc.edu.cn
...
  1. 使用雲機器去拉取鏡像拷貝,導入阿里雲私有容器源
# 各類雲廠商 / 百度
# 谷歌免費小機器 https://console.cloud.google.com/cloudshell
# https://www.travis-ci.com + github 自動化構建
docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
docker login $ALI_REGISTRY -u $ALI_USERNAME  -p $ALI_PASSWORD
# img-list.txt 需要拉取鏡像的列表
for image in $(cat img-list.txt)
do
    image_name=${image##*/}
    docker pull $image
    docker tag $image $DOCKER_HUB/$image_name
    docker tag $image $ALI_REGISTRY/$image_name
    # push到dockerhub
    docker push $DOCKER_HUB/$image_name
    # push到阿里雲倉庫
    docker push $ALI_REGISTRY/$image_name
done


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM