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

dockercontainerd代理设置脚本

具体脚本

root@ubuntu-21:~# cat RQproxy.sh
#!/bin/bash
#用于docker或者containerd开启代理#####################修改成自己的代理的ip+port###########################
httpipp='Environment="HTTP_PROXY=http://10.0.0.1:7897/"'
httpsipp='Environment="HTTPS_PROXY=http://10.0.0.1:7897/"'
######################################################################if [ $# -eq 0 ];thenecho -e "\033[41;33m 请输入正确命令: \033[0m"echo "开启代理命令:$0 0"echo "关闭代理命令:$0 1"exit 1
fiopenDockerProxy() {
sed -i '/^\[Service\]$/ a '"$httpipp"'    '  /usr/lib/systemd/system/docker.service
sed -i '/^\[Service\]$/ a '"$httpsipp"'    '  /usr/lib/systemd/system/docker.servicesystemctl daemon-reload
systemctl restart dockerecho -e "\033[32m docker_proxy open \033[0m"}
closeDockerProxy() {
sed -i '\|Environment="HTTP_PROXY=http://10.0.0.1:7897/"| d '  /usr/lib/systemd/system/docker.service
sed -i '\|Environment="HTTPS_PROXY=http://10.0.0.1:7897/"| d '  /usr/lib/systemd/system/docker.servicesystemctl daemon-reload
systemctl restart dockerecho -e "\033[31m docker_proxy close \033[0m"
}openContainerdProxy() {
sed -i '/^\[Service\]$/ a '"$httpipp"'    '  /usr/lib/systemd/system/containerd.service
sed -i '/^\[Service\]$/ a '"$httpsipp"'    '  /usr/lib/systemd/system/containerd.servicesystemctl daemon-reload
systemctl restart containerdecho "\033[32m containerd_proxy \033[0m"}
closeConatinerdProxy() {
sed -i '\|Environment="HTTP_PROXY=http://10.0.0.1:7897/"| d '  /usr/lib/systemd/system/containerd.service
sed -i '\|Environment="HTTPS_PROXY=http://10.0.0.1:7897/"| d '  /usr/lib/systemd/system/containerd.servicesystemctl daemon-reload
systemctl restart containerdecho "\033[31m containerd_proxy close \033[0m"
}if [ -e /etc/containerd/config.toml  ];thencase $1 in"0")echo "正在开启containerd代理..."openContainerdProxy;;"1")echo "正在清理containerd代理..."closeConatinerdProxy;;esac
elsecase $1 in"0")echo "正在开启docker代理..."openDockerProxy;;"1")echo "正在清理docker代理..."closeDockerProxy;;esac
fi

使用验证

加权限:
chmod +x RQproxy.sh
执行:
./RQproxy.sh 0 #开启代理
./RQproxy.sh 1 #关闭代理
验证:
root@ubuntu-21:~# docker info | grep ProxyHTTP Proxy: http://10.0.0.1:7897/HTTPS Proxy: http://10.0.0.1:7897/
http://www.gsyq.cn/news/17337.html

相关文章:

  • 9.29课后整理 - GENGAR
  • 2025年中盘点
  • 【CVE-2025-4123】Grafana完整分析SSRF和从xss到帐户接管 - 教程
  • 【学习记录】Django Channels + WebSocket 异步推流编写常用命令汇总
  • AgpdParty
  • io软件的层次结构
  • 2025年- H57-Lc165--994.腐烂的橘子(图论,广搜)--Java版 - 教程
  • 月嫂面试题
  • 对顶堆维护区间中位数板子
  • 2025 布袋包装厂家最新推荐榜:自贸区实力厂商领衔,含手提袋、帆布袋等全品类,年销 500 万级生产商精选无纺布袋/布袋生产/云南布袋包装/茶叶布袋厂家推荐
  • 2025 火烧板源头厂家最新推荐榜单:自有矿山保障品质,高硬度耐磨产品全覆盖,五莲花 / 芝麻白 / 防滑芝麻黑采购优选指南
  • Luogu P11660 我终将成为你的倒影 题解 [ 紫 ] [ 分块 ] [ 分类讨论 }
  • 深入解析:【LeetCode 热题100】回溯:括号生成 组合总和(力扣22 / 39 )(Go语言版)
  • 完整教程:基于 COM 的 XML 解析技术(MSXML) 的总结
  • PCIe扫盲——链路初始化与训练基础(二)
  • VMware ESXi 8.0U3g macOS Unlocker OEM BIOS 2.7 H3C 新华三 定制版
  • [计算机组成] 计算机字体文件及其运行原理
  • 滚动导航 - unique
  • C#基础:启用线程池执行并行任务
  • P1545 [USACO04DEC] Dividing the Path G 题解
  • java作业2
  • 关于PPT的课后作业
  • RK 系列 GPU 驱动检查方法
  • 算法第一章
  • mac打开app提示文件损坏解决方案
  • 考研系列—操作系统:冲刺笔记(1-3章) - 指南
  • 2025工业网线优质厂家最新推荐榜:品质卓越与技术领先之选
  • sg.Multiline 和 sg.Output 有什么区别?怎么看起来一样?
  • Syncfusion重构Essential Studio套件,为开发者提供更灵活选择
  • 2025 年逸发粘接认证推荐:依托德系标准与全链条服务,打造粘接及复材技术解决方案优质选择