docker 设置镜像拉取代理

由于国内政策要求,导致大陆不能直接拉去 hub.docker.com 上的镜像。对于国内开发者来说很不方便。

背景

 
所以就出现了很多代理方式例如:
这种方式能解决大部分情况。

问题

然而,有些不能改镜像名称,每次都要重新拉去校验的镜像是无法使用上述方式。

解决方案

我们可以通过网络代理方式,修改 docker 服务的代理实现拉取,当然你需要有自己的代理服务器。

实施方式

Linux 系统(以 systemd 管理的 Docker 为例)

1.创建或编辑 Docker 服务的 systemd 配置文件:
2.添加以下内容(根据你的代理地址修改):
3.重新加载 systemd 配置并重启 Docker:
4.验证配置:
输出结果

最终效果