1.更改yum的镜像源为阿里云的镜像源
1.备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下载新的CentOS-Base.repo 到 /etc/yum.repos.d/ (系统对应版本为CentOS 7.0)
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3.清除缓存
yum clean all
4.生存缓存
yum makecache
注意,可能会出现以下情况:
情况一:
情况二:
情况三:
failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try.
https://mirrors.ustc.edu.cn/centos/$releasever/os/x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
解决方法:
- 打开CentOS-Base.repo文件
将CentOS-Base.repo文件里面使用的是https://mirrors.aliyuncs.com都注释掉,这个地址是用在阿里云服务器内网的,我们自己的电脑不可能链接得到。
将所有的$releasever改为7,避免因Centos系统版本问题不必要的麻烦 - 打开cloudera-manager.repo文件夹,修改baseurl
处理完后,再次运行yum makecache,即可建立元数据缓存:
2 安装Docker CE
1.清除之前安装的旧版本docker:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
- 安装yum-utils、device-mapper-persistent-data和lvm2基础依赖包用于储存设备映射(devicemapper)
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 下载docker CE的源镜像
// sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ## 官方给出的源,国内比较慢,可以用阿里源替代
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ## 阿里源镜像
- 安装docker CE
sudo yum list docker-ce --showduplicates | sort -r ## 如果想安装指定版本的docker-ce,可以先用命令查看版本号
sudo yum install docker-ce ## 直接运行会默认安装最新版
sudo yum install docker-ce-<VERSION STRING> ## 安装指定版本,例如:yum install docker-ce-19.03.4
出现如下bug:
解决方案,安装container-selinux
安装方法一:yum直接安装(适合在网速较好情况使用)
yum -y install http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
如果网速较差,会出现以下bug:
安装方法二:下载相应的rpm包,用xftp或其他传输工具传入服务器中进行安装。
下载地址:
http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
执行安装命令:
rpm -ivh container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
继续安装docker CE。依赖关系问题已解决。
由于网速问题可能导致上述三种package安装失败,可下载相应的rpm包后使用xftp或其他传输工具传入服务器中进行安装。
其中:
docker-ce-cli-19.03.13-1.2.bet安装包下载地址为:
https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/test/Packages/docker-ce-cli-19.03.13-1.2.beta2.el7.x86_64.rpm
containerd.io-1.2.13-3.2.el7.x安装包下载地址为:
https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.2.el7.x86_64.rpm
docker-ce-19.03.13-1.2.beta2.e安装包下载地址为:
https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/test/Packages/docker-ce-19.03.13-1.2.beta2.el7.x86_64.rpm
分别安装相关安装包:
rpm -ivh containerd.io-1.2.13-3.2.el7.x86_64.rpm
rpm -ivh docker-ce-cli-19.03.13-1.2.beta2.el7.x86_64.rpm
rpm -ivh docker-ce-19.03.13-1.2.beta2.el7.x86_64.rpm
5. 查看是否安装成功:
docker version
6. 启动并加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
停止docker
sudo systemctl stop docker
3 安装Docker Compose
- 进入github查看最新的稳定版https://github.com/docker/compose/releases
curl -L https://github.com/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
- 赋予权限
sudo chmod +x /usr/local/bin/docker-compose
- 测试是否安装成功
docker-compose –version