在docker的设置项,Resources,proxies中设置,如上,

填入你的代理地址和端口。

最下面(被我完全遮盖的)是用来配置不使用代理的目标地址(site 和 ip 中的白名单),应该在在这里绕过你使用的镜像站。

重启docker,生效 简单易行,不需要改配置文件, 缺点是只能全局代理。


现在遇到一个和 docker 代理相关的问题,记录在这里:在使用 http 作为代理的转发协议时,pull 镜像会失败,这时候使用 socks5 作为代理的协议即可。具体原因未知,欢迎指教。


现在更推荐配置 docker 仓库镜像,请自行搜索。