Docker分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本。本文主要介绍一下在CentOS7下安装docker。

1、安装Docker必要条件

Docker要求CentOS的内核版本,最低要是3.10 。CentOS7可以不升级直接安装,如果低于CentOS7,则需要使用如下命令查看一下内核版本:

[root@kvm2 ~]# uname -r
3.10.0-862.el7.x86_64

内核版本低于3.10,使用yum update更新到最新:

[root@kvm2 ~]# yum update

如果有安装过, 要卸载旧版本:

$ 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

2、使用 yum 安装

1)安装依赖

安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。

$ sudo yum install -y yum-utils  device-mapper-persistent-data  lvm2

2)设置docker的yum源:

$ sudo yum-config-manager  --add-repo  https://download.docker.com/linux/centos/docker-ce.repo

注意:如需要安装edge版或test版,则需要执行下面命令:

$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test

3)查看仓库中docker版本

 查看所有仓库中所有docker版本,并选择特定版本安装:

$ yum list docker-ce --showduplicates | sort -r

4)安装最新稳定版本

$ sudo yum install -y docker-ce

5)安装指定稳定版本:

$ sudo yum install docker-ce-version例如sudo yum install docker-ce-18.03.0.ce

3、使用脚本安装

除了使用yum安装,还可以用官方提供的脚本进行安装,具体如下,

下载 Docker 安装脚本并安装:

curl -fsSL https://get.docker.com/ | sh

4、 设置开机启动

启动并加入开机启动:

$ sudo systemctl start docker
$ sudo systemctl enable docker

5、验证安装

验证安装是否成功(有Client和Server两部分表示Docker安装启动都成功了)

$ docker version


推荐文档