docker设置代理

最近使用docker pull ,search 都提示访问超时但是我已经设置了终端代理。网上找了很多解决办法逐一测试,现将成功的步骤记录。

docker 版本:24.0.7

Ubuntu 22.04 tls

首先创建docker.service.d目录如果有的话就不用创建,我的机器上是没有的所以要创建

mkdir -p /etc/systemd/system/docker.service.d

然后创建代理文件proxy.conf

vim /etc/systemd/system/docker.service.d/proxy.conf

接着写入代理内容,地址改成自己的代理地址:


[Service] 
Environment="HTTP_PROXY=http://you_proxy:xxxx/"
Environment="HTTPS_PROXY=http://you_proxy:xxxx/"
Environment="NO_PROXY=localhost,127.0.0.1"

完成后需要重启服务和docker让其加载设置的代理文件:

systemctl   daemon-reload
systemctl   restart docker

命令检查是否成

systemctl   show  --property=Environment docker

成功会输出设置的代理地址。

你可能感兴趣的:(docker,容器,运维)