操作系統要求
要安裝 Docker Engine,您需要以下之一的 64 位版本的 Ubuntu:
Ubuntu 23.04 “Lunar”
Ubuntu 22.10 “Kinetic”
Ubuntu 22.04 “Jammy”(LTS)
Ubuntu 20.04 “Focal”(LTS)
Docker Engine 適用於 Ubuntu 相容的 x86_64(或 amd64)、armhf、arm64、S390X 和 PPC64LE(PPC64EL) 架構。
在安裝 Docker Engine 之前,您需要確保卸載任何可能引起衝突的軟體包。根據發行版可能會有所不同。您必須在安裝官方 Docker Engine 版本之前卸載以下非官方套件:
docker.io
docker-compose
docker-doc
podman-docker
此外,Docker Engine 依賴 containerd 和 runc 引擎,將這些依賴項捆綁為一個軟體包。如果您以前安裝了這些軟體包,務必卸載它們,以避免與 Docker Engine 捆綁版本的衝突。執行以下命令以卸載所有衝突的套件:
$ for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
首先,使用以下命令更新您的套件清單,確保獲取最新的套件資訊:
$ sudo apt-get update
在安裝 Docker 之前,需要安裝一些必要的依賴。請按照以下命令執行:
$ sudo apt-get install ca-certificates curl gnupg
$ sudo install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg |sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
執行以下命令,驗證 Docker 是否已成功安裝:
$ sudo docker run hello-world
將目前使用者新增到 Docker 使用者群組,以允許使用者執行 Docker 命令而無需使用 sudo:
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
$ newgrp docker
重新啟動
套用服務
$ sudo systemctl enable docker.service
$ sudo systemctl enable containerd.service
在本教程中,我們依賴了 Docker 官方網站提供的安裝指南。您可以在以下連結中尋找有關不同作業系統版本的詳細資訊:https://docs.docker.com/engine/install/ubuntu/
請注意,儘管我已經盡力解釋了步驟,但在執行任何安裝和配置過程之前,您應該仔細查看官方文檔並核實最新的指南以確保準確性。