概述
朋友们都知道 2024 年 6 月 30 日后 CentOS7 不再提供技术支持了,官方软件源不能正常使用了、国内很多软件源也都换了链接地址。
docker 拉取镜像也是很不友好啊。
抱怨的话、原因分析这里就不多说了,我们可以线下 battle。
所以直接上解决方案,方案其实挺多的,有可描述的,那必须也有不可描述的......
你可以按下述方法解决,也可以不用 CentOS7 了,直接换个系统,比如
快速解决
GNU/Linux 更换系统软件源脚本及 Docker 安装脚本,深入考察了国内镜像站的系统适配情况,测试了下载速度与 IPv6 兼容性,另外提供全网搜集的中国大陆教育网镜像站和海外镜像站供用户选择。适配众多操作系统,涵盖主流版本,精准识别系统类型及其版本,脚本兼容性较高,不支持的系统会有相应提示并无操作跳出......
不多说了,一个字,泰裤辣!!
支持的操作系统
系统名称 | 适配版本 |
---|---|
Debian | 8.0 ~ 13 |
Ubuntu | 14.04 ~ 24 |
Kali Linux | 2.0 ~ 2024 |
Linux Mint | 19.0 ~ 21 / LMDE 6 |
Deepin | all |
Armbian | all |
Proxmox | all |
Red Hat Enterprise Linux | 7.0 ~ 9 |
Fedora | 30 ~ 40 |
CentOS | 7.0 ~ 8.5 / Stream 8 ~ 9 |
Rocky Linux | 8 ~ 9 |
AlmaLinux | 8 ~ 9 |
OpenCloudOS | 8 ~ 9 |
openEuler | 21.03 ~ 24 |
openSUSE | Leep 15 / Tumbleweed |
Arch Linux | all |
Alpine Linux | v3 / edge |
Gentoo | all |
软件源一键更换
输入以下命令
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
记得使用 root 用户操作
然后根据需求选择即可(最后提示:[成功] 软件源更换完毕即可)
完事后 yum 源就配置好了。
Docker 一键安装
输入以下命令
bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
记得使用 root 用户操作
然后根据需求选择即可(最后提示:[完成] 安装完成即可)
完事后 docker 就安装好了,也可以正常拉取镜像了,完美!
如果上述操作拉不了镜像也可以按下述步骤自己单独配置。
Docker 拉取镜像
如果你自己没有代理
修改 Docker 配置文件
vi /etc/docker/daemon.json
添加以下内容
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://0c105db5188026850f80c001def654a0.mirror.swr.myhuaweicloud.com",
"https://noohub.ru",
"https://huecker.io",
"http://mirror.azure.cn/",
"https://dockerhub.timeweb.cloud",
"https://5tqw56kt.mirror.aliyuncs.com",
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://hub.rat.dev/",
"https://docker.ckyl.me/",
"https://docker.chenby.cn",
"https://docker.hpcloud.cloud",
"http://mirrors.ustc.edu.cn/"
]
}
使之生效
systemctl daemon-reload
重启 docker
systemctl restart docker
如果你自己有代理
创建目录
mkdir -p /etc/systemd/system/docker.service.d
创建文件并编辑
vi /etc/systemd/system/docker.service.d/http-proxy.conf
添加以下内容(地址和端口为你自己的代理地址和端口)
[Service]
Environment="HTTP_PROXY=http://192.168.49.1:7890"
Environment="HTTPS_PROXY=http://192.168.49.1:7890"
执行命令生效
systemctl daemon-reload
systemctl restart docker
原文始发于微信公众号(大伯为安全):最新推荐!!一键更换Linux优质的yum源和docker源,真的很方便
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论