Centos7.9安裝解除安裝Docker

misakivv發表於2024-05-23

目錄
  • 1、官網安裝
    • 1.1、解除安裝舊版本Docker
    • 1.2、透過rpm倉庫安裝
      • 1.2.1、設定倉庫
      • 1.2.2、安裝Docker Engine
      • 1.2.3、啟動Docker
      • 1.2.4、驗證安裝
    • 1.3、透過rpm軟體包安裝
    • 1.4、透過便捷指令碼安裝
  • 2、yum安裝
    • 2.1、安裝docker-ce以及客戶端
    • 2.2、啟動docker
    • 2.3、配置映象加速
  • 3、解除安裝Docker
    • 3.1、解除安裝Docker Engine
    • 3.2、刪除映象、容器、卷或主機上的自定義配置檔案

1、官網安裝

官網連結

進入官網
image-20240523203929099
選擇Get Docker
image-20240523204512120
依此點選Docker Engine->Install->CentOS(依據自己使用的作業系統來)
image-20240523204643510
接下來按照官網的操作執行即可

1.1、解除安裝舊版本Docker

如果之前安裝過舊版本的Docker(例如docker或docker-engine),需要先解除安裝它們以及相關的依賴。

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

1.2、透過rpm倉庫安裝

1.2.1、設定倉庫

  • 安裝yum-utils包,它提供了yum-config-manager工具。
  • 新增Docker的官方倉庫。
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

1.2.2、安裝Docker Engine

  • 安裝最新版本的Docker Engine、containerd和Docker Compose。
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如果在安裝過程中提示接受GPG金鑰,請驗證指紋是否為060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果確認無誤,請接受它。

1.2.3、啟動Docker

  • 透過以下命令啟動Docker服務。
sudo systemctl start docker

1.2.4、驗證安裝

  • 執行hello-world映象來驗證Docker Engine是否安裝成功
sudo docker run hello-world

image-20240523214305561

1.3、透過rpm軟體包安裝

如果你無法使用Docker的rpm倉庫來安裝Docker Engine,可以手動下載.rpm檔案並安裝。

  1. 訪問Docker官網,選擇你的CentOS版本,然後瀏覽到x86_64/stable/Packages/並下載你想要安裝的Docker版本的.rpm檔案。
  2. 使用以下命令安裝Docker Engine,將路徑替換為你下載Docker包的位置。
sudo yum install -y /path/to/package.rpm

1.4、透過便捷指令碼安裝

Docker提供了一個便捷指令碼https://get.docker.com/,用於在開發環境中非互動式地安裝Docker。該指令碼不推薦用於生產環境。

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

2、yum安裝

2.1、安裝docker-ce以及客戶端

[root@localhost ~]# yum install -y wget.x86_64
[root@localhost ~]# rm -rf /etc/yum.repos.d/*
[root@localhost ~]# wget -O /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@localhost ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@localhost ~]# yum install docker-ce -y 

2.2、啟動docker

[root@localhost ~]# systemctl start docker.service
[root@localhost ~]# systemctl enable docker.service

2.3、配置映象加速

阿里雲映象加速地址

image-20240523211330996

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

3、解除安裝Docker

3.1、解除安裝Docker Engine

sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras

3.2、刪除映象、容器、卷或主機上的自定義配置檔案

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

相關文章