首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >七歌的Tips|dget - 下载 Docker 镜像的另一种方法

七歌的Tips|dget - 下载 Docker 镜像的另一种方法

作者头像
杜金房
发布2026-06-15 16:59:23
发布2026-06-15 16:59:23
2030
举报

不知从什么时候起,从国内下载 Docker 镜像越来越困难。有时,一个Hello World镜像跑起来,都得半天。

找国内镜像站?时灵时不灵。设置代理?首先你得有个代理,而且,还需要在很多地方设置,关键是,还需要重启 Docker daemon。

有没有其他的方法?

前几天,看到一个新项目,叫 dget。

安装(我安装的是 amd64 版本的,当然,也有 arm64 版本的,自己找找):

代码语言:javascript
复制
wget https://gitee.com/extrame/dget/raw/master/bin/linux_amd64/dget

设置可执行权限:

代码语言:javascript
复制
chmod +x dget

好了,下载:

下载后,有一个 tar.gz 文件,load 一下就可以了:

代码语言:javascript
复制
# docker load -i tmp_library/hello-world_latest-img.tar.gz
Loaded image: hello-world:latest

试试:

代码语言:javascript
复制
# docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.

使用 dget 还有一个好处,它不需要 root 权限。当然,为了让 dget 能访问 Docker hub,很多时候你还是要设置代理,不过,好处是你直接使用当前的环境变量设置就可以,而不需要找各种教程、重启任何服务。比如,在使用 dget 前可以使用如下方式设置代理:

代码语言:javascript
复制
export https_proxy = https://... 这里写上你的代理

再次运行 dget,就可以通过代理下载了。或者,也可以直接写在命令行上,都不用污染环境变量:

代码语言:javascript
复制
./dget -proxy socks5://.... hello-world

OK了,收工。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeSWITCH中文社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档