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

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

先決條件

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

在 Debian 11 Bullseye 發行版上安裝 Docker Engine

Docker 安裝通過以下步驟完成:

第 1 步:刪除舊的 Docker 包

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

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

第 2 步:安裝必要的 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 Engine 的各種命令。以下文章還介紹瞭如何使用非根用戶訪問權限運行 docker 命令。謝謝你!