阿里雲Centos8安裝Docker


這是我在Centos8上安裝的Docker,其余版本現在還沒有安裝過,可能安裝過程會有一些出入。

Docker版本要求 CentOs 系統的內核版本高於 3.10,可通過如下指令查看版本

uname -r

 卸載docker,並更新yum

sudo yum remove docker docker-common container-selinux docker-selinux docker-engine
sudo yum remove -y docker-*
sudo yum update
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum makecache fast

如果在安裝過程中出現如下錯誤:

yum makecache: error: argument timer: invalid choice: ‘fast’ (choose from ‘timer’)

這說明centos8沒有該參數,解決辦法為:去掉fast參數,就可以了

 

 查看倉庫版本號,並指定版本安裝

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

yum install docker-ce-3:18.09.9-3.el7.x86_64

 

如果在安裝時出現如下錯誤:
Problem: package docker-ce-3:18.09.9-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。

1)安裝wget指令

yum install wget

2)獲取rpm包

wget https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm

3)升級containerd.io(安裝rpm包)

yum -y install containerd.io-1.2.6-3.3.el7.x86_64.rpm

4)重新安裝docker-ce

yum install docker-ce-3:18.09.9-3.el7.x86_64

啟動docker

1)設置開機自啟動

sudo systemctl start docker

sudo systemctl enable docker

2)啟動

sudo systemctl start docker

3)驗證

sudo docker ps

如果出現以下報錯信息:
[root@localhost ~]# docker ps
Error response from daemon: client version 1.40 is too new. Maximum supported API version is 1.39

此時,重新卸載吧,接着重新安裝。安裝docker-ce修改如下:

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
yum install -y docker-ce-3:18.09.9-3.el7.x86_64 docker-ce-cli-1:18.09.9-3.el7.x86_64

如果出現下述的內容 就代表這docker已經安裝好了

 


免責聲明!

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



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