docker配置代理下载镜像

背景

需要下载镜像,但是无法下载

处理方法

在macos上面开启端口转发

1
socat TCP4-LISTEN:25433,fork TCP4:127.0.0.1:25432

在需要下载的机器上面配置docker代理

1
2
3
4
5
6
vim /lib/systemd/system/docker.service

[Service]
Environment="HTTP_PROXY=http://192.168.0.225:25433"
Environment="HTTPS_PROXY=http://192.168.0.225:25433"

ip为代理机器的ip

重启服务

1
2
systemctl daemon-reload
systemctl restart docker

检查代理配置

1
systemctl show --property=Environment docker

然后就可以开始使用了

不用的时候就还原回来