docker容器内如何更换yum源【只想换成国内源而已】

前言

使用什么系统安装的docker,一般则是用什么方式安装软件,替换源的方式,会有些许区别,如centos用yum安装,ubuntu用apt-get。

进入容器内

都是以管理员身份进入

docker exec -it -uroot jenkins bash
docker exec -itu root jenkins /bin/bash

如下图所示:

找到源文件位置并备份

cd /etc/yum.repos.d
#备份
cp CentOS-Base.repo CentOS-Base.repo.bak
cp CentOS-AppStream.repo CentOS-AppStream.repo.bak
cp CentOS-Extras.repo CentOS-Extras.repo.bak

替换为国内源

对于 CentOS 8,使用以下命令替换默认的配置

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/centos|g' \
         -i.bak \
         /etc/yum.repos.d/CentOS-Base.repo \
         /etc/yum.repos.d/CentOS-Extras.repo \
         /etc/yum.repos.d/CentOS-AppStream.repo

对于 CentOS 6、7,使用以下命令替换默认配置

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos|g' \
         -i.bak \
         /etc/yum.repos.d/CentOS-Base.repo

更新缓存

替换之后,更新缓存。

yum makecache

参考文章:https://blog.csdn.net/qq_35995514/article/details/105988990

posted @   久曲健  阅读(5185)  评论(0编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2017-02-28 android测试点整理
2017-02-28 Android activity的生命周期
点击右上角即可分享
微信分享提示