当前位置: 首页 > news >正文

如何配置Docker通过代理去pull镜像

概述

如果Docker所在宿主机无法直接与互联网连通,需要通过代理去上网的话,直接通过docker pull xxx拉取镜像将会失败, 本文主要是记录一下如何配置代理服务器让Docker能够正常拉取外网镜像。
说明: 本文几乎完全照抄官方文档(官方文档已经写得非常详细,建议直接参考 https://docs.docker.com/engine/daemon/proxy/#httphttps-proxy)

注:建议网上找参考资料,首选官方文档,可以避免走弯路。

问题现象

直接拉取镜像,报错如下:

# docker pull nginx
Using default tag: latest
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

环境描述

  • 宿主机操作系统: Ubuntu22.04
  • Docker 版本: 28.0.1

配置代理具体步骤

(1) 配置 http-proxy.conf

# mkdir -p /etc/systemd/system/docker.service.d
# vim /etc/systemd/system/docker.service.d/http-proxy.conf
添加以下内容
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:3128"      # 这里填自己真实的代理
Environment="HTTPS_PROXY=http://proxy.example.com:3128"# 如果有内部镜像服务器,可以配置`NO_PROXY`参数, 比如
Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp"   # 多个地址用,号隔开

(2)重启docker服务

# systemctl daemon-reload systemctl restart docker.service 
# docker pull nginx                                       
Using default tag: latest
latest: Pulling from library/nginx
38513bd72563: Pull complete 
10d18f46ee87: Pull complete 
a8d825a0683a: Pull complete 
a131bc1d4bd5: Pull complete 
3818929ac19f: Pull complete 
1498b1cfda15: Pull complete 
c50c84d0ed4d: Pull complete 
Digest: sha256:029d4461bd98f124e531380505ceea2072418fdf28752aa73b7b273ba3048903
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
#

至此,docker 已经可以正常拉取外网镜像。
特别需要注意的是, 这是docker daemon 访问外网配置代理的方法, 不是docker container 访问外网的配置方法!

http://www.jsqmd.com/news/24629/

相关文章:

  • 2025年不停电双电源开关最新标杆厂家推荐:容磁电气,静态转换双电源开关|STS高速双电源开关|UTS高速双电源开关|ATS高速双电源开关|防晃电新标准​
  • 2025 年 10 月铝合金型材,工业铝型材,3030 铝型材,铝型材防护罩厂家最新推荐,产能、专利、环保三维数据透视!
  • 大数值的精度与格式化显示问题
  • LangGraph MCP - 使用 LangGraph构建单独的 Agent(四)
  • 深入解析:GESP2025年9月认证C++一级( 第三部分编程题(2)金字塔)
  • 2025 年碳化硅金刚线切割机,石墨金刚线切割机,陶瓷金刚线切割机厂家最新推荐,产能、专利、适配性三维数据透视
  • 2025 年 10 月油石、保温材料、玉石、石英金刚线切割机厂家最新推荐,产能、专利、环保三维数据透视
  • 2025 年 10 月瓦楞纸、蜂窝铝、硬质合金金刚线切割机厂家最新推荐,实力品牌深度解析采购无忧之选!
  • Ollama安装
  • 2025年泄压门厂家权威推荐榜单:防爆窗/泄爆门/抗爆窗源头厂家精选
  • 2025 年 10 月 C6132 普通车床,C6136 普通车床,CA6240 普通车床厂家最新推荐,技术实力与市场口碑深度解析
  • 共产主义没能解决”霸凌“的状况
  • 测试计划与方案怎么写?这份让开发和PM都信服的模板请收好!
  • LangGraph MCP - 在现有项目中使用 LangSmith(三)
  • 「Java EE开发指南」如何用MyEclipse设置Java项目依赖项属性?
  • CF1223D Sequence Sorting
  • 5 MHz 到 10 GHz 一只搞定:H3-MABA-011118 国产替代实测笔记
  • 热力图可视化为何被广泛应用?| 图扑数字孪生
  • Perplexity AI研究助手10个提示词
  • Linux 下使用 tar 与 pigz 进行多核压缩
  • 我的鸿蒙开发学习之旅:从零到初级认证
  • CentOS7 查看开机启动项和程序服务
  • port-isolate 概念及题目 - 指南
  • 2025年pvc线槽厂家权威推荐榜单:线槽盖板/不锈钢线槽/塑料线槽板源头厂家精选
  • 微算法科技(NASDAQ MLGO)研发基于AI的动态权重学习模型,开启区块链账户关联分析智能新时代
  • 博客园
  • 2025年无锡排水管道非开挖修复公司权威推荐榜单:污水管道维修改造/商场污水管道修复/排水管道修复源头公司精选
  • 数据泄露警报:Qantas事件与Windows更新故障解析
  • 详细介绍:图漾相机C++语言---Sample_V1(4.X.X版本)完整参考例子(待完善)
  • 音频转换合并切割工具