龙猫云 (TotoroCloud)全球 IPLC 原生极速专线
开发运维发布日期:2026-09-14阅读时间:4 分钟

Linux 终端与 Docker 容器走代理教程:解决镜像拉取卡死

在国内服务器或本地 Linux 机器上执行 docker pull 频繁超时?git clone 几十 KB/s?本文提供环境变量代理与 systemd 级 Docker 代理配置终极方案。

#Docker#Linux代理#终端翻墙#开发者生产力

⚡ 寻找晚高峰不卡顿的专线服务?

龙猫云 TotoroCloud 提供低至 ¥15/月的企业级 IPLC 专线,微信支付宝即买即用。

直达龙猫云官网

开发者的痛:Docker Hub 与 GitHub 经常失联

做开发和运维的同学经常遇到这样的场景:

docker pull ubuntu:latest
# Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled

由于 Docker Hub 镜像中心和 GitHub 服务器位于境外,在国内公网环境下几乎不可用。


解决方案一:Linux 命令行终端快速代理

~/.bashrc~/.zshrc 中加入快速别名:

# 假设局域网或本地代理客户端端口为 7897
alias setproxy="export http_proxy=http://127.0.0.1:7897 https_proxy=http://127.0.0.1:7897 all_proxy=socks5://127.0.0.1:7897"
alias unsetproxy="unset http_proxy https_proxy all_proxy"

执行 setproxy 后,终端中的 curlwgetgit clone 立刻走专线代理,满速下载!


解决方案二:配置 Docker 守护进程专属代理

注意:系统环境变量对 docker pull 无效,因为 Docker 镜像是通过 dockerd 后台服务拉取的。

必须配置 systemd 服务:

  1. 创建配置目录:
    sudo mkdir -p /etc/systemd/system/docker.service.d
    
  2. 新建 http-proxy.conf
    [Service]
    Environment="HTTP_PROXY=http://192.168.1.50:7897"
    Environment="HTTPS_PROXY=http://192.168.1.50:7897"
    Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.local"
    
  3. 重新加载配置并重启 Docker:
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

再次执行 docker pull,原本卡死的镜像瞬间数秒拉取完成!配合龙猫云大带宽专线,开发效率倍增。


[!TIP] 关于网络体验的客观建议:再优质的技术教程也必须依托一条稳定高品质的专线底座。想要彻底摆脱晚高峰拥堵与封锁烦恼,建议亲自前往 龙猫云官网入口 体验原汁原味的 IPLC 极速专线,月付十几元起,即开即用!

觉得本文有帮助?立即配置专属极速节点

无需再为频繁掉线与流媒体卡顿苦恼。龙猫云 IPLC 专线为您提供 24 小时低延迟顺畅保障。