本文摘自:https://blog.csdn.net/liqz666/article/details/81939181
我們部署docker的時候需要centOs環境,但由於centOs自帶的是國外的yum,可能部署docker會產生不穩定的狀態,因此我們可以安裝國內的yum來替換國外的yum。
1.登錄
ssh root@xxx.xxx.xxx.x
2.檢查網絡狀態,因為我們的阿里雲yum是需要通過網絡下載的,如果沒有網,那么一切操作都是白費的,輸入命令ifconfig進行查看,如果提示未找到命令,說明沒有安裝net-tools工具,輸入命令yum install net-tools進行安裝工具,接下來會出來一大堆東西,直接輸入命令y通過即可;接下來輸入ifconfig進行查看網絡狀態,可以看到ens33的ip地址,說明網絡狀態是已連接的,當然也可以輸入ip lingk ,ip addr進行查看也是可以的。
[root@localhost ~]# ifconfig -bash: ifconfig: 未找到命令 [root@localhost ~]# yum install net-tools ......... Is this ok [y/d/N]: y ......... 已安裝: net-tools.x86_64 0:2.0-0.22.20131004git.el7 完畢! [root@localhost ~]# ifconfig
3.我們通過ll命令列出/etc/yum.repos.d/的默認的yum-->CentOS-Base.repo,首先我們用命令cd /etc/yum.repos.d/進入到里面通過命令 wget http://mirrors.aliyun.com/repo/Centos-7.repo進行下載阿里雲yum-->Centos-7.repo,結果發現命令wget用不了,是因為,沒有安裝wget的插件,我們先用命令cd ~回到家目錄下通過yum -y install wget進行安裝wget插件,然后重新返回到cd /etc/yum.repos.d/進行下載阿里雲yum
[root@localhost ~]# ll /etc/yum.repos.d/ [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo -bash: wget: 未找到命令 [root@localhost yum.repos.d]# yum -y install weget ...... [root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo -bash: wget: 未找到命令 [root@localhost /]# cd ~ [root@localhost ~]# yum -y install wget ...... 已安裝: wget.x86_64 0:1.14-15.el7_4.1 完畢! [root@localhost ~]# cd /etc/repos.d/ -bash: cd: /etc/repos.d/: 沒有那個文件或目錄 [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
4.接下來我們通過命令(mv 源文件 備份文件)mv CentOS-Base.repo CetnOs-Base.repo.bak進行CentOs默認的yum進行文件備份,注意一定要先在/yum.repos.d/里通過命令ll進行查看yum,確保文件名正確,Centos-7.repo表示的是阿里雲yum.CentOS-Base.repo是centOs默認的yum, 備份成功后再次查看,可以看到yum備份文件CentOS-Base.repo.bak, 備份成功后,要把原來的yum通過命令mv Centos-7.repo CentOs-Base.repo跟阿里雲的yum進行替換。
[root@localhost yum.repos.d]# mv CentOs-Base.repo CentOs-Base.repo.bak mv: 無法獲取"CentOs-Base.repo" 的文件狀態(stat): 沒有那個文件或目錄 [root@localhost yum.repos.d]# ll 總用量 36 -rw-r--r--. 1 root root 2523 6月 16 06:22 Centos-7.repo //阿里雲yum -rw-r--r--. 1 root root 1664 4月 29 00:35 CentOS-Base.repo//默認的yum -rw-r--r--. 1 root root 1309 4月 29 00:35 CentOS-CR.repo -rw-r--r--. 1 root root 649 4月 29 00:35 CentOS-Debuginfo.repo -rw-r--r--. 1 root root 314 4月 29 00:35 CentOS-fasttrack.repo ..... [root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak [root@localhost yum.repos.d]# mv Centos-7.repo CentOs-Base.repo [root@localhost yum.repos.d]# cd ~
5、最后再通過cd ~切換到家目錄使用命令yum clean all進行一次徹底的清空,再使用命令yum makecache建立一次緩存,最后再使用命令yum update進行一次yum的更新,就Ok了
[root@localhost yum.repos.d]# cd ~ [root@localhost ~]# yum clean all ........... [root@localhost ~]# yum makecache 已加載插件:fastestmirror ...... 元數據緩存已建立 [root@localhost ~]# yum update ...... 完畢!
此時就已經配置完畢了!!!