阿里雲centos8安裝Docker


登錄阿里雲服務器

  • 連接
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

安裝完成

  1. 安裝完成后,提示:

  2. 啟動docker:

systemctl start docker
  1. 重新啟動docker:
systemctl retart docker
  1. 其他命令:

Doker容器技術與常用命令

補充知識

containerd是什么

containerd是Docker Engine核心組件,是容器運行環境的核心引擎,可以實現對容器的各種操作(啟動,停止等)和網絡配置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM