Skip to content

dipt v1.0.0 - Docker 镜像拉取工具首个正式版

Latest

Choose a tag to compare

@iwen-conf iwen-conf released this 11 Feb 14:28

dipt v1.0.0

在无 Docker daemon 或网络受限的环境中,直接从 Registry 拉取镜像并保存为 tar 文件。

核心功能

  • 从 Docker Hub 及其他 Registry 拉取镜像,保存为标准 tar 文件
  • 镜像加速器支持:自动探测、排序、逐个回退,拉取失败自动切换源
  • 多平台支持:linux/amd64、linux/arm64、darwin/amd64、darwin/arm64、windows 等 8 个平台
  • 三层配置优先级:环境变量 > 项目配置 > 用户配置
  • 首次运行交互式配置向导(可通过 DIPT_NO_INTERACTIVE=1 跳过)
  • 指数退避重试机制,网络不稳定时自动重试
  • 彩色终端输出与实时下载进度条

自 v0.4.2 以来的变更

新功能

  • 支持非交互式环境与配置优先级处理
  • 重构为标准 Go 项目布局(cmd/internal)
  • 添加多平台交叉编译 Makefile

优化

  • 优化镜像下载进度条显示,跳过非分发层计算
  • 优化下载进度计算方式
  • 支持更多 Docker Hub 注册表地址

修复

  • 修复 docker.dragonflydb.io 重定向和 GitHub Container Registry 认证问题

安装

下载对应平台的二进制文件,解压即可使用:

平台 文件
Linux amd64 dipt-linux-amd64.tar.gz
Linux arm64 dipt-linux-arm64.tar.gz
macOS Intel dipt-darwin-amd64.tar.gz
macOS Apple Silicon dipt-darwin-arm64.tar.gz
Windows amd64 dipt-windows-amd64.zip

快速开始

# 拉取镜像
./dipt nginx:latest

# 指定平台
./dipt -os linux -arch arm64 nginx:latest

# 管理镜像加速器
./dipt mirror list
./dipt mirror add https://your-mirror.example.com