Docker 使用代理拉镜像

2025-02-14 17:16:27  阅读 42 次 评论 0 条

DockerHub 访问非常慢,国内镜像源封杀干净,拉个镜像很费劲。

我的Windows电脑可以魔幻上网,所以把linux 中的docker添加代理,通过windows上网来拉取镜像


操作步骤
  1. 创建目录(如果不存在): 

首先,确保存在用于存放 Docker 配置的目录。如果没有,请创建它。
sudo mkdir -p /etc/systemd/system/docker.service.d
  1. 创建或编辑代理配置文件: 

接下来,创建或编辑一个名为 http-proxy.conf 的文件在这个目录下,并添加你的代理服务器信息。
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
在文件中输入如下内容,记得替换为你实际的代理服务器地址和端口:
[Service] 
Environment="HTTP_PROXY=http://proxy.example.com:80/"
Environment="HTTPS_PROXY=https://proxy.example.com:443/" 
Environment="NO_PROXY=localhost,127.0.0.1"
如果你的代理服务器需要认证,可以将用户名和密码包含在URL中,例如:
Environment="HTTP_PROXY=http://username:password@proxy.example.com:80/"
  1. 重新加载 systemd 并重启 Docker 服务: 

完成上述步骤后,运行以下命令以使更改生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 验证设置: 

最后,你可以通过检查 Docker 服务的状态来确认代理是否已正确应用:
systemctl show --property=Environment docke
这应该会输出你之前设置的环境变量。

然后docker pull 就会经过代理去拉取镜像


然后它就走了我的windows网络了

Snipaste_2025-02-14_17-24-09.jpg

注意你的魔幻上网工具,记得开启“允许局域网连接”,把代理的端口号允许通过防火墙,参考 Windows如何开启端口

本文地址:http://bloguan.com/?id=623
版权声明:本文为原创文章,版权归 博观网 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?