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]