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