Docker设置代理的方法教程

发布时间 - 2026-01-11 02:56:19    点击率:

在一些实验环境,服务器没有直接连接万网的权限,需要通过网络代理;通常情况下将网络代理直接配置在/etc/envrionment、/etc/profile之类的配置文件中,这对于大部分操作都是可行的。然而,docker命令却不能使用这些代理。最典型场景就是docker需要从外网pull镜像;

下面推荐一种方法,修改后会一直生效,该方法覆盖了默认的docker.service文件;

1、为docker服务创建一个内嵌的systemd目录

mkdir -p /etc/systemd/system/docker.service.d

2、设置代理

创建/etc/systemd/system/docker.service.d/http-proxy.conf文件,并添加HTTP_PROXY环境变量。其中[proxy-addr]和[proxy-port]分别改成实际情况的代理地址和端口:

[Service]
Environment="HTTP_PROXY=http://[proxy-addr]:[proxy-port]/" "HTTPS_PROXY=https://[proxy-addr]:[proxy-port]/"

如果还有内部的不需要使用代理来访问的Docker registries,那么嗨需要制定NO_PROXY环境变量:

[Service]
Environment="HTTP_PROXY=http://[proxy-addr]:[proxy-port]/" "HTTPS_PROXY=https://[proxy-addr]:[proxy-port]/" "NO_PROXY=localhost,127.0.0.1,docker-registry.somecorporation.com"

3、更新配置

systemctl daemon-reload

4、重启Docker服务

systemctl restart docker

5. 确认设置已生效

$ systemctl show --property=Environment docker
Environment=HTTP_PROXY=http://proxy.example.com:80/

6.引用

https://docs.docker.com/engine/admin/systemd/#httphttps-proxy

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# Docker设置代理  # Docker  # 代理  # docker设置代理以及配置镜像加速方式  # 快速设置Docker的三种网络代理配置方式  # docker设置代理通过代理服务器拉取镜像方式  # docker国内镜像源配置及走代理设置小结  # Docker 网络代理配置及防火墙设置的方法步骤  # 详解为 Docker 设置代理  # Docker网络代理设置详解  # Docker 设置代理的三种方法(2025年06月03日亲测可用)  # 都是  # 不需要  # 镜像  # 实际情况  # 后会  # 重启  # 创建一个  # 配置文件  # 大家多多  # 内嵌  # 最典型  # 万网  # 情况下  # 这对于  # 来访问  # pre  # systemd  # property  # class  # system 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  如何快速生成橙子建站落地页链接?  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  网易LOFTER官网链接 老福特网页版登录地址  如何快速搭建高效WAP手机网站?  消息称 OpenAI 正研发的神秘硬件设备或为智能笔,富士康代工  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  如何用免费手机建站系统零基础打造专业网站?  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  Java遍历集合的三种方式  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何快速启动建站代理加盟业务?  动图在线制作网站有哪些,滑动动图图集怎么做?  Swift开发中switch语句值绑定模式  Laravel怎么实现模型属性的自动加密  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Laravel如何集成Inertia.js与Vue/React?(安装配置)  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  phpredis提高消息队列的实时性方法(推荐)  如何快速上传自定义模板至建站之星?  如何快速建站并高效导出源代码?  Laravel中的withCount方法怎么高效统计关联模型数量  Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  如何在腾讯云免费申请建站?  javascript如何操作浏览器历史记录_怎样实现无刷新导航  Python图片处理进阶教程_Pillow滤镜与图像增强  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  微信小程序 wx.uploadFile无法上传解决办法  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  Laravel如何使用Service Container和依赖注入?(代码示例)  独立制作一个网站多少钱,建立网站需要花多少钱?  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  JavaScript中的标签模板是什么_它如何扩展字符串功能  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  零基础网站服务器架设实战:轻量应用与域名解析配置指南  Laravel如何使用查询构建器?(Query Builder高级用法)  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  如何在Windows虚拟主机上快速搭建网站?  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  Python制作简易注册登录系统  齐河建站公司:营销型网站建设与SEO优化双核驱动策略