如何在 Debian 11 上安裝 Docker


Docker 是當今最流行的開源平台。支持在單獨的“容器”中創建和執行應用程序。 使用 Docker,開發人員可以在一個幾乎可以在任何地方運行的標準化、輕量級、可移植的容器中輕鬆地發布、打包和運行任何應用程序及其所有依賴項。容器比任何其他虛擬機都更高效、更快,因為它們可以運行並為應用程序提供服務,而不是運行整個操作系統。

閱讀本文以了解如何使用命令行方法在 Debian 11 Bullseye 系統上安裝 Docker Community Edition (CE)。

先決條件

  • 需要root權限。
  • 用戶需要 64 位版本的 Debian 11 操作系統。

在 Debian 11 Bullseye 發行版上安裝 Docker 引擎

要安裝 Docker,請按照下列步驟操作:

第 1 步:刪除舊的 Docker 包

如果您在此之前在系統上安裝了 Docker,則必須首先卸載所有稱為 docker-engine 或 docker 的舊包和依賴項。但是,卸載過程不會刪除 /var/lib/docker/ 目錄中存在的現有 Docker 映像、文件和網絡。因此,運行以下命令卸載舊版本的 Docker。

$ sudo apt remove -y docker docker-engine docker.io containerd runc

第二步:安裝重要的 Docker 包

使用以下命令更新 apt 包存儲庫列表。

$ sudo apt update

然後使用以下命令安裝一些支持 HTTPS 方法所需的重要包。

$ sudo apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common

安裝完上面所有需要的 Docker 包後,你會看到如下輸出:

第 3 步:添加 Docker 存儲庫

在此步驟中,您將通過運行下述命令將 Docker 存儲庫 GPG 密鑰導入系統。

$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

包含 GPG 密鑰後,運行以下命令將 Docker 存儲庫添加到系統的源列表中。

$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

添加新的 Docker 存儲庫後,運行“sudo apt update”命令更新 apt 存儲庫。

第 4 步:在 Debian 11 系統上安裝 Docker

在 Debian 11 Bullseye 系統上設置 docker 存儲庫後,使用以下“apt”命令安裝 Docker 引擎。

$ sudo apt install -y docker-ce docker-ce-cli containerd.io

通過顯示有關已安裝 Docker 版本的信息來驗證 Debian 11 系統上的 Docker (CE) 安裝,如下所示:

$ docker --version

安裝的 Docker 版本顯示在終端窗口中。這也顯示在下面的屏幕截圖中。

使用’systemctl’命令顯示Docker服務的運行狀態如下:

$ sudo systemctl status docker

第 5 步:測試 Docker 安裝

要在您的系統上測試 Docker 的安裝,請通過運行下面描述的命令來運行包含的“hello-world”Docker。

$ sudo docker run hello-world

您應該在終端中看到以下輸出,以驗證 Docker 引擎是否已正確安裝在您的 Debian 11 Bullseye 發行版上。

結論是

恭喜! Docker 引擎安裝在 Debian 11 系統上。本文介紹了在 Debian 11 Bullseye 系統上安裝 Docker 引擎的各種命令。以下文章還介紹瞭如何允許非 root 訪問執行 Docker 命令。謝謝你!