CentOS 安裝 docker

哈哈哈hh發表於2022-05-18

環境:Linux centos8 4.18.0-80.el8.x86_64、docker-19.03.5

1、前置條件

要求作業系統核心3.10+
uname -r //檢視作業系統版本號

Centos安裝docker

2 、檢查是否已安裝(解除安裝)

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

也可用以下方式解除安裝:
* yum list installed | grep docker //查詢安裝過的docker
* yum remove docker-ce.x86_64 docker-ce-cli.x86_64 -y //解除安裝安裝
* rm -rf /var/lib/docker //刪除目錄檔案

CentOS 安裝 docker

CentOS 安裝 docker

3、設定倉庫

安裝所需依賴的軟體包,yum-utils 提供了 yum-config-manager ,並且 device mapper 儲存驅動程式需要 device-mapper-persistent-data 和 lvm2
* yum install -y yum-utils \
        device-mapper-persistent-data
        lvm2

CentOS 安裝 docker

設定穩定的倉庫
yum-config-manager \
           --add-repo \
           https://download.docker.com/linux/centos/docker-ce.repo

CentOS 安裝 docker

4、安裝docker engine-community

yum install docker-ce docker-ce-cli containerd.io //預設安裝最新版本

CentOS 安裝 docker

安裝報錯,因為yum安裝的containerd.io太低,需要下載安裝高版本containerd.io>=1.2.2-3
解決方式:
dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm  //dnf是更優秀的rpm工具

CentOS 安裝 docker

接著繼續安裝docker-ce(後臺服務)和docker-ce-cli(客戶端)
yum install docker-ce docker-ce-cli 

CentOS 安裝 docker

5、啟動docker服務

* systemctl start docker
* systemctl enable docker
* systemctl status docker

CentOS 安裝 docker

6、檢視是否安裝成功

docker version

CentOS 安裝 docker

7、docker其它命令測試

* docker iamges
* docker ps
* docker search 映象

CentOS 安裝 docker

8、後記

可以選擇安裝不同版本的docker-ce和docker-ce-cli
* yum list docker-ce --showduplicates | sort -r //不同版本列表
* yum list docker-ce-cli --showduplicates | sort -r //不同版本列表

CentOS 安裝 docker

CentOS 安裝 docker

安裝:
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING>

阿德

相關文章