如何在 Debian 11 上安裝 Docker


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

閱讀本文以了解如何使用命令行方法在 Debian 11 Bullseye 系統上安裝 Docker 社區版 (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

第 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 引擎的各種命令。下一篇文章還將向您展示如何啟用 docker 命令以非 root 訪問權限運行。謝謝你!