一、前提工作
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