6月3日开始国内docker镜像服务器全挂,必须挂代理才能拉取镜像
创建代理配置文件:
使用以下命令创建一个Docker代理配置文件(proxy.conf)。你可以使用任何文本编辑器来创建和编辑此文件:
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo touch /etc/systemd/system/docker.service.d/proxy.conf
编辑代理配置文件:
打开 proxy.conf 文件并使用文本编辑器(如nano或vim)编辑文件,添加以下内容:
[Service]
Environment="HTTP_PROXY=http://proxy.xxx.com:8888/"
Environment="HTTPS_PROXY=http://proxy.xxx.com:8888/"
请将 http://proxy.xxx.com:8888/ 替换为你实际的代理服务器地址和端口。这会告诉Docker使用代理服务器来进行HTTP和HTTPS请求。
保存并关闭文件。
更改文件权限:
为了确保Docker可以读取这个配置文件,你需要更改文件的权限。使用以下命令:
sudo chmod 644 /etc/systemd/system/docker.service.d/proxy.conf
重新加载systemd配置:
使用以下命令来重新加载systemd配置以应用更改:
sudo systemctl daemon-reload
重启Docker服务:
最后,重启Docker服务以使代理配置生效:
sudo systemctl restart docker
现在,Docker容器将使用你配置的代理服务器来进行网络请求。请注意,这些配置将影响所有Docker容器,因此确保代理服务器的设置适用于你的应用需求。
如何关闭Docker代理配置
删除代理配置文件:
sudo rm /etc/systemd/system/docker.service.d/proxy.conf
重新加载systemd:
sudo systemctl daemon-reload
重启Docker服务:
sudo systemctl restart docker
这将删除之前设置的代理配置并将Docker恢复到默认的配置。