【docker】使用regctl免安装docker下载镜像

很多时候我们需要在一台没有安装 docker 的设备上下载镜像,尤其是,这是一台Windows设备。不同于 Ubuntu 安装 docker 只需要 sudo apt install docker.io,Windows 的 docker desktop 安装非常费劲。

项目

https://github.com/regclient/regclient

使用方法

可以下载适用于 Windows 的 regctl-windows-amd64.exe,适用于 Linux 的 regctl。

指定镜像源

适用于将原始的 docker hub 地址替换成国内镜像源,这在网速慢或者 hub 被封锁的情况下尤其有用。

以 Windows 替换为毫秒镜像为例:

bash 复制代码
.\regctl-windows-amd64.exe registry set docker.io --mirror https://docker.1ms.run

使用如下命令检查是否替换成功:

bash 复制代码
.\regctl-windows-amd64.exe registry config docker.io

输出类似:

bash 复制代码
{
  "tls": "enabled",
  "hostname": "registry-1.docker.io",
  "credHost": "https://index.docker.io/v1/",
  "mirrors": [
    "https://docker.1ms.run"
  ],
  "reqConcurrent": 3
}

下载镜像为 tar 文件

我们以 AMD Rocm 的 vllm 镜像为例子:

bash 复制代码
.\regctl-windows-amd64.exe image export rocm/vllm:rocm10.0.0_ubuntu24.04_py3.14_pytorch_2.12.0_vllm_0.27.0 rocm10.0.0_ubuntu24.04_py3.14_pytorch_2.12.0_vllm_0.27.0.tar
相关推荐
对象存储与RustFS1 小时前
Jenkins 的构建产物别堆在控制器磁盘:用 RustFS 当它的 S3 工件仓库
后端·docker·云原生
爱和冰阔落2 小时前
【Linux网络】TCP 半包粘包怎么解决?从长度报头、JSON 拆包到网络计算器完整实战
linux·运维·网络·tcp/ip
无奈笑天下13 小时前
银河麒麟上nproc命令教程详解
linux·运维·服务器
威嵌神州17 小时前
嵌入式排故实录:高并发下串口数据“超时丢包”的根因剖析与架构优化
运维·服务器·嵌入式硬件·缓存
Decay__18 小时前
SQLServer 索引与 SQL 优化 —— 聚集索引、非聚集索引、覆盖索引、碎片维护与执行计划
运维·数据库·sql·mysql·架构
java_logo18 小时前
Docker 部署 DeepSeek Harness(moelin):轻松搭建带登录的本地 AI Agent 平台
运维·docker·容器·ai agent·deepseek·harness·轩辕镜像
xbzb19 小时前
容器 IP 每次重建都变?docker network 五种模式与自定义网桥固定地址
网络·docker·容器·ip·network·固定
打工仔折腾 AI1 天前
Changedetection.io 网页变动监控:Docker 部署、通知配置与公网暴露实践
运维·人工智能·后端·python·docker·容器·性能优化
无奈笑天下1 天前
银河麒麟上lsblk命令教程详解
linux·运维·服务器·数据库
fengkai45451 天前
Prometheus+K8s弹性伸缩综合项目
运维·kubernetes·k8s·prometheus·hpa·vpa