Z-Blog

Good Luck To You!

Docker代理

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恢复到默认的配置。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.4

Copyright Your WebSite.Some Rights Reserved.