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

containerd 配置代理

1.systemd unit file

为 containerd 服务创建一个 systemd 插入目录

mkdir  /etc/systemd/system/containerd.service.d/

创建名为 /etc/systemd/system/containerd.service.d/http-proxy.conf 的文件
添加 HTTP_PROXY 环境变量

[Service]
Environment="HTTP_PROXY=http://10.96.6.214:7890"

如果您位于 HTTPS 代理服务器后面,请设置 HTTPS_PROXY 环境变量

[Service]
Environment="HTTPS_PROXY=http://10.96.6.214:7890"

可以设置多个环境变量;设置非 HTTPS 和 HTTPS 代理

[Service]
Environment="HTTP_PROXY=http://10.96.6.214:7890"
Environment="HTTPS_PROXY=http://10.96.6.214:7890"

⚠️警告:代理值中的特殊字符(例如 #?!()[]{} )必须使用 %% 进行双重转义。例如

[Service]
Environment="HTTP_PROXY=http://domain%%5Cuser:complex%%23pass@proxy.example.com:3128/"

如果您有需要在没有代理的情况下联系的内部 Docker 注册表,则可以通过 NO_PROXY 环境变量指定它们。

NO_PROXY 变​​量指定一个字符串,该字符串包含应从代理中排除的主机的逗号分隔值。您可以指定以下选项来排除主机:
IP 地址前缀 ( 1.2.3.4 )

域名或特殊 DNS 标签 ( * )

域名与该名称及其所有子域名匹配。带有 前导“.”仅匹配子域名。例如,给定域名 foo.example.com 和 example.com :
example.com 与 example.com 和 foo.example.com 匹配,并且
.example.com 仅匹配 foo.example.com

单个星号( * )表示不需要进行代理

IP 地址前缀( 1.2.3.4:80 )和域名( foo.example.com:80 )接受文字端口号

例子:

[Service]
Environment="HTTP_PROXY=http://10.96.6.214:7890"
Environment="HTTPS_PROXY=http://10.96.6.214:7890"
Environment="NO_PROXY=uhub.service.ucloud.cn,localhost,127.0.0.1,10.0.0.0/8"

刷新更改并重新启动 containerd

sudo systemctl daemon-reload
sudo systemctl restart containerd

验证配置是否已加载并与您所做的更改相匹配,例如

sudo systemctl show --property=Environment containerd
Environment=HTTP_PROXY=http://10.96.6.214:7890 HTTPS_PROXY=http://10.96.6.214:7890 NO_PROXY=uhub.se>
lines 1-1/1 (END)
http://www.xdnf.cn/news/126883.html

相关文章:

  • 生成随机验证码-解析与优化
  • 扩张尺度张量填充方式
  • HTML字符实体和转义字符串
  • 【Linux】基本指令(下)
  • Docker部署DeepSeek常见问题及解决方案
  • 详细讲解 QMutex 线程锁和 QMutexLocker 自动锁的区别
  • 提升内容创作效率:AI原创文章批量生成工具优势
  • 【DNS】BIND 9的配置
  • Android之AI自动化测试--Midscene
  • CentOS 7上Memcached的安装、配置及高可用架构搭建
  • 内存管理:内存堆管理
  • 编译原理(5):链接
  • Kafka命令行的使用/Spark-Streaming核心编程(二)
  • 17.磁珠在EMC设计中的运用
  • Happens-Before 原则
  • 理解js函数(Ⅱ)
  • CompletableFuture到底怎么用?
  • Code Splitting 分包策略
  • MobTech袤博ShareSDK集成错误 ld: symbol(s) not found for architecture arm64
  • 《一文读懂Transformers库:开启自然语言处理新世界的大门》
  • 【重走C++学习之路】18、map和set
  • 基于RFID的智能家居系统设计与实现
  • Spring—依赖注入注解
  • 从认证到透传:用 Nginx 为 EasySearch 构建一体化认证网关
  • 【Java 8新特性】Stream API 和 Lambda 表达式
  • MySQL数据库基本操作-DQL-基本查询
  • 多线程事务?拿捏!
  • 豆包桌面版 1.47.4 可做浏览器,免安装绿色版
  • [创业之路-382]:企业法务 - 企业如何通过技术专利与技术秘密保护自己
  • AI赋能Python长时序植被遥感动态分析、物候提取、时空变异归因及RSEI生态评估