配置docker pull走http代理
·
之前写了一篇自建Docker镜像加速器服务的博客,需要用到境外服务器作为代理,但是一般可能没有境外服务器,只有http代理,所以如果本地使用想走代理可以用以下方式
临时生效(只对当前终端有效)
设置环境变量:
假设你本地或远程 HTTP 代理端口是 7890
export HTTP_PROXY="http://172.20.0.8:7890"
export HTTPS_PROXY="http://172.20.0.8:7890"
export NO_PROXY="localhost,127.0.0.1"
永久生效(对所有 Docker 命令有效)
Linux 系统
- 创建或修改 Docker systemd 配置:
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
- 内容如下:
[Service]
Environment="HTTP_PROXY=http://172.20.0.8:7890"
Environment="HTTPS_PROXY=http://172.20.0.8:7890"
Environment="NO_PROXY=localhost,127.0.0.1"
- 重载 systemd 并重启 Docker:
sudo systemctl daemon-reexec
sudo systemctl restart docker
- 验证:
docker info | grep -i proxy
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)