系统:AlmaLinux
注意事项:
!!如果您没有代理地址,那这些脚本将没有任何作用!!
!脚本基于Docker-ce 28.0.1版本、Containerd 1.7.25编写 其他版本是否可用自行测试!
做脚本初衷
你是不是因为每次拉取镜像,无法拉取而烦恼,是不是因为每次配置代理、清除代理而痛苦,本文章为大家带来,三个代理脚本,分别为proxy系统代理脚本,docker-proxy用于docker镜像加速脚本,containerd-proxy用于containerd镜像加速脚本,让你告别拉取失败!配置麻烦的痛苦!
让你所有拉取镜像皆是从官网拉取!!!(小编有洁癖就想使用官方的,当然也有很多国内仓库可用大家自行选择)
脚本效果
系统代理脚本功能
[root@master ~]# proxy help
用法: proxy {start|stop|status|clear|help} [-h|--help]
版本: v1.0.6
作者: TankingHao
命令:
start 启用系统代理 (HTTP/HTTPS),自动应用到所有终端并立即生效
第一次使用需要手动输入代理地址,后续自动使用保存的地址
stop 关闭系统代理 (HTTP/HTTPS),自动停止应用到所有终端并立即生效
status 显示当前系统代理状态和保存的代理地址
clear 清除保存的代理地址
help 显示此帮助信息 (等同于 -h 或 --help)
示例:
sudo proxy start
sudo proxy stop
proxy status
sudo proxy clear
Docker代理脚本功能
[root@master ~]# docker-proxy help
Docker Proxy Configuration Script
版本: v1.0.6
作者: TankingHao
用法:docker-proxy [命令]
命令列表:
start 启用代理(自动检测存储配置)
stop 禁用代理
restart 重启代理服务
clear 清除存储的代理配置
status 查看当前状态
help 显示帮助信息
配置存储:/root/.docker_proxy_config
代理排除列表:localhost,127.0.0.1,localaddress,.local
Containerd代理脚本功能
[root@master ~]# containerd-proxy
Containerd Proxy Configuration Script
版本: 1.0.6
作者: TankingHao
用法: /usr/local/bin/containerd-proxy [选项]
选项:
start 配置 containerd 代理
clear 清除保存的代理地址和被代理地址
lists 列出当前记录的被代理地址列表
stop 停用全部代理并恢复默认配置
-h, --help 显示此帮助信息并退出
提示: 此脚本需要搭配环境变量代理使用。如果系统没有配置全局代理,配置此脚本依旧无法拉取镜像。




177

被折叠的 条评论
为什么被折叠?



