由于国内网络环境下,dockerhub 遭遇封禁,这直接致使在拉取镜像时出现失败的情况。

加速器

针对此状况,可选择使用加速器来解决。所谓加速器,其工作原理是预先将 Docker Hub 中的镜像缓存至国内服务器,像阿里云、腾讯云、网易云等平台所提供的加速器节点就承担了这一缓存功能。如此一来,当用户执行拉取镜像操作时,实际上是从国内的缓存节点进行下载,而非直接与 Docker Hub 建立连接,这种方式能够显著提升镜像拉取的速度。

代理

倘若用户对缓存镜像的安全性存在疑虑,还可以通过挂代理的方式来访问 dockerhub。具体操作是在 nas 中安装 iStoresOS,将其作为旁路由,并安装 passwall 插件。之后,在代理设置中,配置 iStoresOS 开放的端口,例如设置为 http://192.168.31.200:1070,完成这些设置后,便能够顺利拉取 dockerhub 上的镜像了。