当前位置: 首页 > 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.hskmm.com/?act=detail&tid=26824

相关文章:

  • 实用指南:vue3+elementplus表格表头加图标及文字提示
  • 2025国庆集训总结
  • tampermonkey油猴脚本, 动画疯评分显示增强脚本
  • 9.29课后整理 - GENGAR
  • 深入解析:【QT】`QTextCursor::insertText()`中插入彩色文本
  • Java方法专题 - 动手动脑问题与实验总结
  • 2025年中盘点
  • 学习问题日记-3
  • 差分约束乘法改加减
  • 01-方法-课后作业
  • 应用程序io接口
  • 边缘数据库近期想法(2)
  • 方法-课后作业1
  • io软件的层次结构
  • 2025年- H57-Lc165--994.腐烂的橘子(图论,广搜)--Java版 - 教程
  • 3,信号与槽机制 - 教程
  • 课后思考及作业:方法
  • 2025国庆Day7
  • 月嫂面试题
  • 把握一个Makefile的脉络
  • 笔记 基础算法
  • P10068 [CCO 2023] Line Town
  • AI元人文:共识锚定与智慧剪枝——构建人机共生认知经济体的完善理论体系与实践路径
  • 出题系统
  • io控制方式
  • Java课后作业
  • 我 是 人 机
  • 28定律及其扩展衍生
  • 3516cv610在sample_aiisp上多创一路编码流,方法 - 详解
  • 2025氧化石墨烯、羧基化石墨烯、巯基化石墨烯、羟基化石墨烯、氨基化石墨烯、氮掺杂氧化石墨烯、氮掺杂石墨烯最新推荐、全面剖析优质厂商实力与选购要点