centos7升級或者安裝docker

我是centos7系統,我係統自帶的docker 是Docker version 1.13.1, 我想把docker升級到最新版本,我該如何做,給出詳細的,可行的操作步驟和說明

chatGPT

安裝方法1

升級 CentOS 7 自帶的 Docker 版本到最新版本需要一些步驟,主要包括卸載舊版本、安裝新版本等。以下是詳細的操作步驟和說明:

  1. 備份重要數據
    在進行任何系統更改之前,請確保備份重要數據。雖然在這個過程中不太可能丟失數據,但是備份是一個良好的實踐。

  2. 卸載舊版本
    使用以下命令卸載 CentOS 7 自帶的 Docker 版本:

    sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
    
  3. 安裝依賴
    安裝 Docker CE 所需的依賴包:

    sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
    
  4. 添加 Docker CE 軟件倉庫

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  5. 安裝 Docker CE
    更新 yum 包索引,並安裝 Docker CE:

    sudo yum install docker-ce docker-ce-cli containerd.io
    
  6. 啓動 Docker 服務
    使用以下命令啓動 Docker 服務:

    sudo systemctl start docker
    
  7. 設置 Docker 開機自啓
    使用以下命令使 Docker 服務在系統啓動時自動啓動:

    sudo systemctl enable docker
    
  8. 驗證 Docker 版本
    使用以下命令驗證 Docker 是否已成功升級到最新版本:

    docker --version
    

現在,您的 CentOS 7 系統上的 Docker 已經成功升級到最新版本。您可以通過運行 docker --version 來驗證安裝的 Docker 版本。如果一切正常,您現在可以開始使用最新版本的 Docker。

===============================================

User

第4步,我按照你的說明操作的時候出問題了。[henry@192 ~]$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror, langpacks, product-id, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

chatGPT:

看起來您的系統未註冊到一個訂閱服務器。這通常是在使用 Red Hat Enterprise Linux 或 CentOS 版本時出現的情況。爲了解決這個問題,您可以選擇手動下載 Docker CE 軟件倉庫文件並將其添加到 yum 倉庫中。

以下是手動添加 Docker CE 軟件倉庫的步驟:

  1. 打開瀏覽器,訪問 https://download.docker.com/linux/centos/docker-ce.repo。

  2. 將頁面上顯示的 Docker CE 軟件倉庫文件內容複製到一個文本編輯器中。

  3. 保存文件並命名爲 docker-ce.repo

  4. 將 docker-ce.repo 文件移動到 /etc/yum.repos.d/ 目錄中。可以使用以下命令完成此操作(假設您將文件保存在當前用戶的主目錄中):

    sudo mv ~/docker-ce.repo /etc/yum.repos.d/
    
  5. 現在您已經手動添加了 Docker CE 軟件倉庫。接下來,繼續執行第 5 步以安裝 Docker CE。

繼續安裝 Docker CE 後,您應該能夠成功升級到最新版本的 Docker。

安裝方法2

通過官方提供的shell腳本安裝

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

配置 docker 服務

爲了避免每次使用docker命令時都需要切換到特權身份,可以將當前用戶假如安裝中自動創建的docker用戶組中。

sudo  usermod  -aG  docker  USER_NAME
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章