1. 程式人生 > 其它 >Ubuntu 20.04安裝Docker

Ubuntu 20.04安裝Docker

在配置和部署深度學習訓練環境時,往往會遇到conda建立的虛擬環境不好用的情況,這時使用Docker就可以解決很多麻煩。

本篇遵循Docker官網的安裝指導進行操作。

首先說明,Docker Engine和Docker Desktop是不同的,這裡使用常用的Engine。

1、安裝前的準備工作

(1)確保系統滿足安裝條件

(2)如果之前安裝了舊版本,需要解除安裝。

(3)支援的儲存驅動

2、安裝方法

  • 多數情況下,推薦使用建立Docker倉庫,從倉庫進行安裝,這樣安裝以及升級都方便。
  • 還可以通過下載deb檔案包,然後手動安裝,以後也需要手動升級,沒有網路的情況下可以使用該方法。
  • 使用便捷指令碼進行安裝。
  • 使用Ubuntu自身倉庫安裝,可能並不總是最新版本。

 (1)第一次安裝需要建立Docker倉庫,然後從倉庫安裝和更新Docker。

  •    更新apt 包索引,安裝各種依賴包,從而允許apt通過HTTPS來使用倉庫
   sudo apt-get update
   sudo apt-get install ca-certificates curl gnupg lsb-release

  •  新增Docker 官方GPG金鑰
  sudo mkdir -p /etc/apt/keyrings
  curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

  •  使用以下命令來建立穩定倉庫,
  echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

 (2)安裝Docker Engine

  • 更新apt包索引,安裝最新版本的Docker Engine,containerd,Docker Compose。安裝指定版本,請見官網(此處省略)。

     sudo apt-get update

   sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

 

  •  驗證Dcoker已經正確安裝完成,執行hello-world映象。輸出以下資訊即說明安裝OK。
    sudo docker run hello-world 

Docker安裝後自動執行,同時docker group也建立完成,但還沒有使用者被新增進去,現在需要用sudo執行docker命令。

檢視已有映象,sudo docker images

檢視執行及停止的所有容器,sudo docker ps -a

檢視docker版本,docker -V

 

Enjoy it!