徐锦洪 发表于 2024-7-27 20:23:37

docker hub用不了怎么办&docker pull拉取不了镜像的解决办法 2024 6月6日

前言

由于某些原因,docker hub目前访问有些问题,导致docker拉取不了镜像,下面介绍一种解决方法。
步骤:


[*]找可以拉取镜像的服务器,可以购买海外服务器,然后安装docker
[*]然后利用docker拉取自己所需的镜像,多拉取一些常用的镜像
批量拉取docker镜像并生存为文件的脚本

image-helper.bash脚本文件内容如下:
#!/bin/bash

imageDir=~/tmp/images
force=
savei(){
for arg in "$@"
do
img=
name=
if [[ $arg = "-f" ]]; then
    force=true
    continue
fi
if [[ $arg == *":"* ]]; then
    img=$arg
else
    img=$arg:latest
fi
name=$(echo $img | sed "s/\//_/g")
name=$(echo $name | sed "s/:/__/")
name=${imageDir}/$name.$(dpkg --print-architecture).tar.gz
echo $arg
if [ -f ${name} ] && [[ $force == "" ]]; then
    echo "${img} is saved"
else
    docker pull $img && \
    docker save $img | gzip > ${name} && \
    echo "${img} is saved on ${name}" || \
    echo "${img} is failed to save"
fi

echo "-------------------------------"
done
}

synci(){
cd ${imageDir} && sha256sum * > hashes.txt && cd -
rsync -avP ~/tmp/images/ 192.168.3.12:~/Documents/images

}
脚本利用方式


[*] 执行脚本
source ./image-helper.bash

[*] 执行批量生存镜像
savei mysql postgres
       获取mysql postgres这两个镜像并生存到文件中

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: docker hub用不了怎么办&docker pull拉取不了镜像的解决办法 2024 6月6日