Docker镜像拉取

2024年12月3日 · 698 字 · 2 分钟 · Docker

Docker镜像拉取不下来解决方案

1. 换源

换源是一种常见的解决方案,可以通过更换Docker镜像源来访问hub.docker.com。例如,可以使用https://docker.1panel.dev,或者利用阿里云和华为提供的免费源。

2. 使用透明网关/旁路由网关

在Docker中部署一个透明网关,并配置Docker代理走这个透明网关,是一种有效的解决方案。如果能够SSH进入NAS设备,配置地址基本大同小异。

3. 使用Clash等代理软件

在电脑上安装Clash等代理软件,并将NAS的代理地址设置为同一局域网下电脑的代理地址,可以解决访问问题。这种方法简单无脑,但需要保持电脑开机。

4. 使用CF Worker反代

使用CF Worker反代是一种不需要增加新机器的解决方案,可以减少网络折腾,直接通过自持域名+镜像名拉取镜像。

5. 手动导入镜像

在本机拉取镜像后导出成tar文件,上传到服务器后导入,是一种较为直接的方法。这种方法适用于不经常需要更新镜像的场景。

6. 自建Docker镜像站

自建Docker镜像站可以提供更稳定和方便的访问方式。用户可以使用docker-compose和nginx搭建私有Docker镜像站。

7. 使用GitHub Actions同步镜像

通过修改代理配置,使用GitHub Actions同步镜像到阿里云的免费镜像仓库,也是一种可行的方法。

8. 其他方法

  • 利用威联通NAS的socks5代理服务器设置成电脑的局域网IP,然后电脑打开v2rayn全局模式。
  • 端口转发+改hosts。
  • 前方放置一个openwrt的软路由爬墙。
  • DNS污染导致的,需要选择海外DNS。

参考资料