在Ubuntu上安裝Docker Engine

操作系統要求

要安裝Docker Engine,您需要以下Ubuntu版本之一的64位版本:

  • Ubuntu Focal 20.04(LTS)
  • Ubuntu Eoan 19.10
  • Ubuntu Bionic 18.04(LTS)
  • Ubuntu Xenial 16.04(LTS)

Docker Engine在x86_64(或amd64armhf,和arm64體系結構上受支持

卸載舊版本

sudo apt-get remove docker docker-engine docker.io containerd runc

安裝方法

您可以根據需要以不同的方式安裝Docker Engine:

  • 大多數用戶會 設置Docker的存儲庫並從中進行安裝,以簡化安裝和升級任務。這是推薦的方法。
  • 一些用戶下載並手動安裝 DEB軟件包, 並完全手動管理升級。這在諸如在無法訪問互聯網的空白系統上安裝Docker的情況下非常有用。
  • 在測試和開發環境中,一些用戶選擇使用自動 便利腳本來安裝Docker。

使用存儲庫安裝

在新主機上首次安裝Docker Engine之前,需要設置Docker存儲庫。之後,您可以從存儲庫安裝和更新Docker。

設置存儲庫

  1. 更新apt軟件包索引並安裝軟件包以允許apt通過HTTPS使用存儲庫:
$ sudo apt-get update
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
  1. 添加Docker的官方GPG密鑰:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88通過搜索指紋的後8個字符,驗證您現在是否擁有帶有指紋的密鑰 。

$ sudo apt-key fingerprint 0EBFCD88

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <[email protected]>
sub   rsa4096 2017-02-22 [S]
  1. 使用以下命令來設置穩定的存儲庫。要添加nightly或test存儲庫,請在下面的命令中在單詞後面添加nightly或test(或兩者)stable。
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

安裝DOCKER引擎

  1. 更新apt程序包索引,並安裝最新版本的Docker Engine和容器,或轉到下一步以安裝特定版本:

    $ sudo apt-get update
    $ sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  2. 要安裝特定版本的Docker Engine,請在存儲庫中列出可用版本,然後選擇並安裝:
    a: 列出您的倉庫中可用的版本:

    $ apt-cache madison docker-ce
    
      docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
      docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu    xenial/stable amd64 Packages
      docker-ce | 18.06.1~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
      docker-ce | 18.06.0~ce~3-0~ubuntu       | https://download.docker.com/linux/ubuntu  xenial/stable amd64 Packages
      ...
    

    b: 使用第二列中的版本字符串安裝特定版本,例如5:18.09.1~3-0~ubuntu-xenial

    $ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
    
  3. 通過運行hello-world 鏡像來驗證是否正確安裝了Docker Engine 。

    $ sudo docker run hello-world
    

升級DOCKER引擎

要升級Docker Engine,請先運行sudo apt-get update,然後按照 安裝說明進行操作,選擇要安裝的新版本。

從軟件包安裝

如果您不能使用Docker的存儲庫來安裝Docker Engine,則可以下載.deb要發佈的 文件並手動安裝。每次升級Docker時,都需要下載一個新文件。

  1. https://download.docker.com/linux/ubuntu/dists/選擇你的Ubuntu版本,然後瀏覽pool/stable/,選擇amd64armhfarm64,並下載.deb文件要安裝多克爾引擎版本。
  2. 安裝Docker Engine,將下面的路徑更改爲您下載Docker軟件包的路徑。
    $ sudo dpkg -i /path/to/package.deb
    
  3. 通過運行hello-world 鏡像來驗證是否正確安裝了Docker Engine 。
    $ sudo docker run hello-world
    

卸載Docker Engine

  1. 卸載Docker Engine,CLI和Containerd軟件包:
$ sudo apt-get purge docker-ce docker-ce-cli containerd.io
  1. 主機上的鏡像,容器,卷或自定義配置文件不會自動刪除。要刪除所有圖像,容器和卷:
$ sudo rm -rf /var/lib/docker
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章