docker离线镜像下载方法,无痛直接下载tar包

奥黛丽·逐爱者
2026-01-16 / 0 评论 / 5 阅读 / 正在检测是否收录...

日常生活中难免会碰到需要离线安装docker包的情况,常见的有两种方法:

①就是从一个已经安装docker且可以联网的电脑上先pull下来,并打包

②找一些支持离线下载包的网站去下载打包好的tar包

第一种方法就很麻烦,还得在另一台电脑上装docker

第二种方法首先是难得找到一个可用的服务网站,其次是找到了没准还要收费或者有大小限制、网速限制等一堆条条框框

那么有没有别的更方便快捷一点的方法呢?

你来着了

答案就是:有,你可以下载一个小东西(无需安装),那就是dget

传送门:https://gitee.com/extrame/dget

甚至win7的电脑也可以使用,仅7.75MB

使用方法

以windows电脑为例,先去上面的网址下载好exe程序,该程序为命令行程序,需要使用命令行[cmd/powershell/bash等]打开。

放到桌面,然后shift+鼠标右键,在此处打开命令窗口即可进入命令行。

然后要下载什么镜像包就输入

dget.exe [docker镜像名]

然后就会自动下载到当前目录的tmp_xxx目录下,下载有缓存支持,如果一次出错了,直接再次执行就可以了。

支持从第三方registry下载直接在包名称前面跟上服务器地址即可

dget.exe alibaba-cloud-linux-3-registry.cn-hangzhou.cr.aliyuncs.com/alinux3/alinux3:220901.1或者dget.exe -registry m.daocloud.io 原包名
支持指定下载架构使用参数-arch即可,例如 linux/arm等,请使用/分隔系统和架构,例如:
dget.exe -arch linux/arm influxdb:1.8.3

如果你不知道要获取那个tag的软件,可以使用-tag参数获得软件的tag列表

dget.exe -tag influxdb:1.8.3

示例

这里我们可以下载一下modelscope的镜像包,从ModelScope的官网文档上可以找到镜像地址,我们使用dget下载就是dget.exe+该地址(我这里下载的是CPU版本):

dget.exe modelscope-registry.cn-hangzhou.cr.aliyuncs.com/modelscope-repo/modelscope:ubuntu22.04-py311-torch2.3.1-1.33.0

外也可以使用一些镜像加速网站,比如docker.1ms.run,我们在这个毫秒镜像上搜索nginx,然后可以找到library/nginx:latest这个包,如下可下载(包前面加上网址,别的也是同理):

dget.exe docker.1ms.run/library/nginx:latest

很快就下好了,是不是很方便呢?

今天的水文就到此结束啦~

0

评论 (0)

取消