CeontOS7安装Docker CE及Docker Compose

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

解决方法:

  1. 打开CentOS-Base.repo文件
    将CentOS-Base.repo文件里面使用的是https://mirrors.aliyuncs.com都注释掉,这个地址是用在阿里云服务器内网的,我们自己的电脑不可能链接得到。
    在这里插入图片描述
    将所有的$releasever改为7,避免因Centos系统版本问题不必要的麻烦
  2. 打开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
  1. 安装yum-utils、device-mapper-persistent-data和lvm2基础依赖包用于储存设备映射(devicemapper)
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 下载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 ## 阿里源镜像
  1. 安装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

  1. 进入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

在这里插入图片描述

  1. 赋予权限
sudo chmod +x /usr/local/bin/docker-compose
  1. 测试是否安装成功
docker-compose –version

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值