<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="dget命令直接从docker hub中下载镜像包">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2024-10-31 16:43<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
dget命令直接从docker hub中下载镜像包


Gitee：https://gitee.com/extrame/dget


我们经常会遇到需要离线安装docker包的情况，比如速度太慢或者被墙无法下载。一般情况是科学或者代理方式命令下载，然后打包导出，非常麻烦。我们可以直接使用dget从docker hub中下载镜像包，然后再离线安装。


1、直接下载链接


windows x64版本 linux amd64版本 linux arm版本 Mac 传统版本 Mac arm64版本


2、使用go安装dget




XML/HTML代码


    go install gitee.com/extrame/dget/cmd/dget@latest




使用方法


注意，本程序为命令行程序，需要使用命令行[cmd/powershell/bash等]打开




XML/HTML代码


    dget influxdb:1.8.3







总之，就是dget后面跟docker镜像名，然后就会自动下载到当前目录的tmp_xxx目录下，下载有缓存支持，如果一次出错了，直接再次执行就可以了


成功的话，会直接生成tar.gz包


从第三方registry下载




XML/HTML代码


    dget alibaba-cloud-linux-3-registry.cn-hangzhou.cr.aliyuncs.com/alinux3/alinux3:220901.1




形如上述调用方法，直接在包名称前面跟上服务器地址即可（v1.0.1)


选择架构


最近很多的包都推出了多架构，命令增加了选择架构的功能


使用参数-arch可以指定下载的架构，例如 linux/arm等，请使用/分隔系统和架构，例如




XML/HTML代码


    dget -arch linux/arm influxdb:1.8.3




设置代理


使用参数 -proxy 设置下载和获取时需要使用的代理


获取tag


如果你不知道要获取那个tag的软件，可以使用-tag参数获得软件的tag列表，由@joder提供




XML/HTML代码


    dget -tag influxdb:1.8.3




完整使用参数：




XML/HTML代码


    dget --help

     

    Usage of dget:

      -arch string

            指定架构 (default &quot;linux/amd64&quot;)

      -debug

            打印调试信息

      -password string

            password

      -print

            只打印获取信息

      -proxy string

            http proxy

      -registry string

            指定镜像仓库 (default &quot;registry-1.docker.io&quot;)

      -tags

            获取tag列表

      -username string

            username




根据平台选择下载相应程序就可以实现方便快捷的一键下载容器镜像了。


Linux x86平台安装（root权限）




XML/HTML代码


    #下载dget

    wget -O /usr/bin/dget https://gitee.com/extrame/dget/raw/master/bin/linux_amd64/dget

    #或者

    curl -o /usr/bin/dget https://gitee.com/extrame/dget/raw/master/bin/linux_amd64/dget

    #修改属性可执行

    chmod +x /usr/bin/dget




其他平台类似。
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
