devopsk8s

yum安装指定版本docker

2018-07-09  本文已影响0人  胡金龙_df88

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 https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

image.png
3 查看选择docker-ce各版本

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

image.png
4 安装指定版本的docker-ce

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

image.png
对于 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 查看防火墙状态

image.png
执行:systemctl disable firewalld 关闭防火墙
6 启动docker

执行:systemctl start docker 启动docker

image.png

执行:systemctl status docker 查看docker状态

image.png

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

image.png
6 设置开机启动docker

执行:systemctl enable docker.service

7 设置docker加速器

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


image.png

异常处理:
启动docker时失败:


image.png

解决办法:
1 首先关闭selinux
执行getenforce


image.png

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

vi /etc/sysconfig/selinux


image.png

SELINUX=enforcing 改为 SELINUX=disabled

image.png

重启服务reboot

再执行getenforce

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

image.png

没有测创建它包括二级目录 docker,在daemon.json文件中输入以下内容
{
"storage-driver":"devicemapper"
}
保存后再启动docker

上一篇下一篇

猜你喜欢

热点阅读