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 訪問權限運行。謝謝你!