在 CentOS 上安裝 Docker-ce 或 Docker-ee

Docker 宣告瞭以下版本:

-Docker-ee(企業版)以及 Docker-ce(社群版)和 Docker(商業支援)

本文件將幫助你在 CentOS 中安裝 Docker-ee 和 Docker-ce 版本

Docker-ce 安裝

以下是安裝 docker-ce 版本的步驟

  1. 安裝 yum-utils,它提供了 yum-config-manager 實用程式:

    $ sudo yum install -y yum-utils
    
  2. 使用以下命令設定穩定儲存庫:

    $ sudo yum-config-manager \
     --add-repo \
     https://download.docker.com/linux/centos/docker-ce.repo
    
  3. 可選:啟用邊緣儲存庫。此儲存庫包含在上面的 docker.repo 檔案中,但預設情況下處於禁用狀態。你可以將其與穩定儲存庫一起啟用。

     $ sudo yum-config-manager --enable docker-ce-edge 
    
  • 你可以通過執行帶有 --disable 標誌的 yum-config-manager 命令來禁用邊緣儲存庫。要重新啟用它,請使用 --enable 標誌。以下命令禁用邊緣儲存庫。

     $ sudo yum-config-manager --disable docker-ce-edge 
    
  1. 更新 yum 包索引。

     $ sudo yum makecache fast 
    
  2. 使用以下命令安裝 docker-ce:

     $ sudo yum install docker-ce-17.03.0.ce 
    
  3. 確認 Docker-ce 指紋

    060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

    如果要安裝其他版本的 docker-ce,可以使用以下命令:

    $ sudo yum install docker-ce-VERSION
    

    指定 VERSION 號碼

  4. 如果一切順利,現在將 docker-ce 安裝在你的系統中,請使用以下命令啟動:

     $ sudo systemctl start docker 
    
  5. 測試你的 docker 安裝:

     $ sudo docker run hello-world 
    

    你應該得到以下資訊:

     Hello from Docker! 
     This message shows that your installation appears to be working correctly. 
    

-Docker-ee(企業版)安裝

對於 Enterprise Edition(EE),需要註冊,以獲取<DOCKER-EE-URL>。

  1. 要註冊,請訪問 https://cloud.docker.com/ 。輸入你的詳細資訊並確認你的電子郵件 ID 確認後,你將獲得<DOCKER-EE-URL>,點選設定後可在儀表板中看到。

  2. /etc/yum.repos.d/中刪除任何現有的 Docker 儲存庫

  3. 將你的 Docker EE 儲存庫 URL 儲存在/etc/yum/vars/中的 yum 變數中。將<DOCKER-EE-URL>替換為你在第一步中記下的 URL。

     $ sudo sh -c 'echo "<DOCKER-EE-URL>" > /etc/yum/vars/dockerurl' 
    
  4. 安裝 yum-utils,它提供了 yum-config-manager 實用程式:

     $ sudo yum install -y yum-utils
    
  5. 使用以下命令新增穩定儲存庫:

     $ sudo yum-config-manager \
     --add-repo \
     <DOCKER-EE-URL>/docker-ee.repo
    
  6. 更新 yum 包索引。

     $ sudo yum makecache fast 
    
  7. 安裝 docker-ee

     sudo yum install docker-ee 
    
  8. 你可以使用以下命令啟動 docker-ee:

    $ sudo systemctl start docker