0


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

前言

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

步骤:

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

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

image-helper.bash

脚本文件内容如下:

#!/bin/bashimageDir=~/tmp/images
force=savei(){forargin"$@"doimg=name=if[[$arg="-f"]];thenforce=true
    continuefiif[[$arg== *":"* ]];thenimg=$argelseimg=$arg:latest
  finame=$(echo $img |sed"s/\//_/g")name=$(echo $name |sed"s/:/__/")name=${imageDir}/$name.$(dpkg --print-architecture).tar.gz
  echo$argif[-f${name}]&&[[$force==""]];thenecho"${img} is saved"elsedocker pull $img&&\docker save $img|gzip>${name}&&\echo"${img} is saved on ${name}"||\echo"${img} is failed to save"fiecho"-------------------------------"done}synci(){cd${imageDir}&& sha256sum * > hashes.txt &&cd -
  rsync-avP ~/tmp/images/ 192.168.3.12:~/Documents/images
 
}

脚本使用方式

  1. 执行脚本source ./image-helper.bash
  2. 执行批量保存镜像savei mysql postgres> 获取mysql postgres这两个镜像并保存到文件中
标签: docker 容器 运维

本文转载自: https://blog.csdn.net/fuxily/article/details/139552404
版权归原作者 gopyer 所有, 如有侵权,请联系我们删除。

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

还没有评论