yum 安装docker

118 阅读2分钟

yum安装docker最简单的方法就是执行yum install docker,这个命令会安装最新版本的docker-ce,然而,生产环境通常都要求安装指定版本的docker,下面的内容主要说明怎样安装指定版本的docker

安装docker前,需要检查系统中是否已经安装过docker,如果是,则需要把之前已经安装后的docker卸载并清除干净,才能继续安装

1 检查系统中是否已经安装了docker

执行:ps -ef |grep docker

image.png

如上图所示,说明系统中并没有安装docker

2 添加docker-ce仓库

查看yum仓库

image.png

发现缺少docker-ce的仓库,因此需要添加docker-ce的仓库,国内,推荐阿里的docker-ce仓库

2.1 安装yum仓库管理工具

执行:yum install -y yum-utils image.png 2.2 下载阿里的docker-ce仓库

执行:yum-config-manager --add-repo mirrors.aliyun.com/docker-ce/l…

3 查看选择docker-ce各版本

执行:yum list docker-ce --showduplicates|sort –r

4 安装指定版本的docker-ce

执行:yum install docker-ce-17.09.0.ce -y

对于 docker-ce-17.03.2.ce,需要这样安装:

yum install --setopt=obsoletes=0 docker-ce-17.03.2.ce-1.el7.centos docker-ce-selinux-17.03.2.ce-1.el7.centos

5 关闭防火墙

执行:systemctl status firewalld 查看防火墙状态

执行:systemctl disable firewalld 关闭防火墙

6 启动docker

执行:systemctl start docker 启动docker

执行:systemctl status docker 查看docker状态

执行:docker info 查看docker各项参数

设置开机启动docker

执行:systemctl enable docker.service

7 设置docker加速器

注册阿里云账号并登录后,可以看到自己专属的加速器

异常处理:

启动docker时失败:

解决办法:

1 首先关闭selinux

执行getenforce

以上图片说明selinux是开启状态

vi /etc/sysconfig/selinux

SELINUX=enforcing 改为 SELINUX=disabled

重启服务reboot

再执行getenforce

2 查看文件系统 /etc/docker/daemon.json 有没有这个文件

没有测创建它包括二级目录 docker,在daemon.json文件中输入以下内容

{

"storage-driver":"devicemapper"

}

保存后再启动docker