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

gopyer 2024-06-22 08:07:04 阅读 90

前言

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

步骤:

找可以拉取镜像的服务器,可以购买海外服务器,然后安装docker然后使用docker拉取自己所需的镜像,多拉取一些常用的镜像

批量拉取docker镜像并保存为文件的脚本

image-helper.bash脚本文件内容如下:

#!/bin/bashimageDir=~/tmp/imagesforce=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这两个镜像并保存到文件中



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。