國內拉取鏡像太慢了,做個學習備份~
- 列一下谷歌倉庫
# google 鏡像倉庫:
https://gcr.io/google-containers
https://gcr.io/kubernetes-helm
...
- 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
- docker 使用加速器加速
阿里雲鏡像倉庫:
https://cr.console.aliyun.com
華為雲鏡像倉庫:
https://console.huaweicloud.com/swr
學校的加速站點
https://mirrors.nwafu.edu.cn
https://docker.mirrors.ustc.edu.cn
...
- 使用雲機器去拉取鏡像拷貝,導入阿里雲私有容器源
# 各類雲廠商 / 百度
# 谷歌免費小機器 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