
不知从什么时候起,从国内下载 Docker 镜像越来越困难。有时,一个Hello World镜像跑起来,都得半天。
找国内镜像站?时灵时不灵。设置代理?首先你得有个代理,而且,还需要在很多地方设置,关键是,还需要重启 Docker daemon。
有没有其他的方法?
前几天,看到一个新项目,叫 dget。
安装(我安装的是 amd64 版本的,当然,也有 arm64 版本的,自己找找):
wget https://gitee.com/extrame/dget/raw/master/bin/linux_amd64/dget设置可执行权限:
chmod +x dget好了,下载:

下载后,有一个 tar.gz 文件,load 一下就可以了:
# docker load -i tmp_library/hello-world_latest-img.tar.gz
Loaded image: hello-world:latest试试:
# docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.使用 dget 还有一个好处,它不需要 root 权限。当然,为了让 dget 能访问 Docker hub,很多时候你还是要设置代理,不过,好处是你直接使用当前的环境变量设置就可以,而不需要找各种教程、重启任何服务。比如,在使用 dget 前可以使用如下方式设置代理:
export https_proxy = https://... 这里写上你的代理再次运行 dget,就可以通过代理下载了。或者,也可以直接写在命令行上,都不用污染环境变量:
./dget -proxy socks5://.... hello-worldOK了,收工。
本文分享自 FreeSWITCH中文社区 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!