一、前提工作
step1:查看Linux内核版本
[root@bogon ~]$ uname -a | awk '{split($3, arr, "-"); print arr[1]}'
3.10.0
要求需要大于3.8版本才可以
step2:查看是否有旧版本的 Docker
[root@bogon ~]$ docker version
若输出信息中有client和service两部分则表示 Docker 已安装了。
step3:若有,则需要删除旧版本的Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
二、安装 Docker 过程
strp1:安装工具包
yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2
[root@bogon ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
step2:设置远程仓库
[root@bogon ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
使用官方源地址,会比较慢。所以可以选择国内的源地址。
官方源地址:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
国内源地址:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
step3:查看安装的Docker版本
[root@bogon ~]# yum list docker-ce --showduplicates | sort -r
step4:安装Docker
本次安装17.12.1.ce版本的
[root@bogon ~]# yum install docker-ce-17.12.1.ce
step5:启动Docker,加入开机开启
[root@bogon ~]# systemctl start docker
[root@bogon ~]# systemctl enable docker
step6:验证是否安装成功
[root@bogon ~]# docker version
有Client和Server的信息,表示docker启动成功。
Client:
Version: 17.12.1-ce
API version: 1.35
Go version: go1.9.4
Git commit: 7390fc6
Built: Tue Feb 27 22:15:20 2018
OS/Arch: linux/amd64
Server:
Engine:
Version: 17.12.1-ce
API version: 1.35 (minimum version 1.12)
Go version: go1.9.4
Git commit: 7390fc6
Built: Tue Feb 27 22:17:54 2018
OS/Arch: linux/amd64
Experimental: false
至此 dockers 安装就完成了