目前很多docker加速源无法使用,环境中有代理的可以为docker配置proxy
方法一
mkdir -p /etc/systemd/system/docker.service.d
cat >/etc/systemd/system/docker.service.d/http-proxy.conf<<EOF
[Service]
Environment="HTTP_PROXY=http://192.168.31.115:1070"
Environment="HTTPS_PROXY=http://192.168.31.115:1070"
Environment="NO_PROXY=localhost,127.0.0.1"
EOF
systemctl daemon-reload
systemctl restart docker
方法二
# 本地启动clash等代理工具后复制客户端代理命令,ip修改为本机ip
export https_proxy=http://192.168.31.154:7890 http_proxy=http://192.168.31.154:7890 all_proxy=socks5://192.168.31.154:7890
测试代理可用性
curl -x http://192.168.31.115:1070 -L http://www.google.com
注意
1、配置代理后登录私有仓库会失败,只在下载国外镜像时打开代理
2、国内网络有时候配置了方法1和2都不管用,还得配置一个国内镜像仓库
root@gitlab:/data/gitea# cat /etc/docker/daemon.json
{"registry-mirrors": ["http://hub-mirror.c.163.com"]}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律