登錄阿里雲服務器
- 連接
ssh root@ip
- 查看centos版本號
rpm -q centos-release
# 版本號為:centos-release-8.1-1.1911.0.8.el8.x86_64
# 查看centos版內核版本:uname -r
# 結果為:4.18.0-147.5.1.el8_1.x86_64
centos安裝Docker
- 切換管理權限
su root
- 安裝必要的系統工具
yum install -y yum-utils device-mapper-persistent-data lvm2
備注:yum-utils提供yum-config-manager實用程序,device-mapper-persistent-data和lvm2是devicemapper存儲驅動程序所必需的。
- 添加軟件信息源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
備注:添加阿里yum源,下載速度快
- 更新並安裝Docker-CE
#把服務器的包信息下載到本地緩存起來
yum makecache fast
#安裝最新版本的Docker CE (社區版)
yum -y install docker-ce
安裝報錯及解決辦法
錯誤一及解決辦法:
# 執行 yum makecache fast 報錯:
yum makecache: error: argument timer: invalid choice: 'fast' (choose from 'timer')
# 解決辦法:
報錯是因為centos8沒有該參數,解決辦法為:去掉fast參數,即:
yum makecache
錯誤二及解決辦法:
# 執行 yum -y install docker-ce 報錯:
package docker-ce-3:19.03.12-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed
根據報錯提示,需要containerd.io的版本應該大於1.2.2-3
# 解決辦法:先單獨下載安裝containerd.io:
yum -y install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm
# 安裝完成后的提示:
已安裝:
container-selinux-2:2.124.0-1.module_el8.2.0+305+5e198a41.noarch
containerd.io-1.2.13-3.1.el7.x86_64
完畢!
# 最后再在執行命令:
yum -y install docker-ce
安裝完成
-
安裝完成后,提示:

-
啟動docker:
systemctl start docker
- 重新啟動docker:
systemctl retart docker
- 其他命令:
補充知識
containerd是什么
containerd是Docker Engine核心組件,是容器運行環境的核心引擎,可以實現對容器的各種操作(啟動,停止等)和網絡配置。
