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 命令。謝謝你!