Skip to content

huayi/dockerpull

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dockerpull

Dockerpull 是一个 Linux Shell 脚本,用于从指定的 Docker 镜像源下载镜像,并自动处理以下操作:

  • 自动添加 library 前缀: 若镜像名称不包含斜杠,则首先尝试添加 library/ 前缀拉取镜像。

  • 容错处理: 如果带 library/ 前缀的拉取失败,会自动尝试不带前缀的拉取方式。

  • 镜像重命名: 成功下载后,会将镜像重新打标签为原始的镜像名称(例如 mysql:latest)。

  • 清理原镜像标签: 重命名完成后,会删除带有镜像源地址的原镜像标签。

特性

  • 容错拉取: 自动尝试两种不同的镜像地址格式,确保兼容不同镜像源的逻辑。

  • 自动重标签: 将下载的镜像重命名为用户指定的标签,方便后续使用。

  • 一键安装: 提供安装脚本 install.sh,让用户只需一条命令即可安装该工具。

安装

执行下面命令进行安装:

curl -sL https://raw.githubusercontent.com/huayi/dockerpull/refs/heads/main/install.sh | bash

用法

安装完成后,你可以直接在终端中使用 dockerpull 命令。例如:

dockerpull alpine:latest xxx.proxy.abc

可以修改$HOME/dockerpull.evn文件中的MIRRORS="xxx.proxy.abc"指定默认的镜像地址
dockerpull会自动识别镜像地址进行下载; 多个镜像地址可以使用空格或者英文逗号,分隔;

免责声明:
本项目中的脚本和文档内容部分或全部由人工智能(AI)工具自动生成。
请注意:虽然我们已尽力确保代码的正确性和适用性,但由于生成过程的自动化特点,可能存在不符合实际需求或潜在缺陷的情况。
我们建议您在生产环境中使用之前,对代码进行充分测试和必要的修改,以确保其安全和稳定性。
使用本项目代码即表示您已知悉并接受上述免责声明,是否采用该项目的实现完全由您自行决定。

About

使用代理下载docker镜像

Resources

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages