1. docker-ce
Docker Community Edition (CE):
- 功能: 這是 Docker 的主要組件,用于創建、管理和運行容器。它包括 Docker 守護進程 (
dockerd
),該守護進程負責處理容器的生命周期,包括創建、啟動、停止和刪除容器。 - 用途: 允許用戶在其系統上運行 Docker 容器。它是運行容器化應用程序的核心引擎。
2. docker-ce-cli
Docker Command Line Interface (CLI):
- 功能: 這是 Docker 的命令行工具,允許用戶與 Docker 守護進程進行交互。它包括
docker
命令,用于執行各種 Docker 操作,例如構建鏡像、運行容器、管理網絡和存儲卷等。 - 用途: 提供命令行接口,使用戶能夠控制和管理 Docker 容器和鏡像。
3. containerd.io
containerd:
- 功能: 這是一個高效的容器運行時,負責在主機上下載和解壓鏡像、創建和運行容器等任務。
containerd
是一個獨立的項目,但它也是 Docker 的一個關鍵組件。 - 用途: 提供低級容器管理功能,作為 Docker 的底層容器運行時。它可以被直接用作容器運行時,也可以由像 Docker 這樣的更高級別的容器平臺使用。
為什么要安裝這些包
- Docker-CE: 主要的 Docker 容器引擎,用于在你的系統上運行和管理容器化應用程序。
- Docker-CE-CLI: 命令行工具,提供與 Docker 守護進程交互的界面,使你能夠通過命令行管理 Docker 容器。
- containerd.io: 作為 Docker 的底層運行時,
containerd
提供高效的容器管理功能,使 Docker 能夠創建和運行容器。
安裝后的用途
安裝這些包之后,你可以開始使用 Docker 來創建和管理容器。以下是一些常見的 Docker 命令及其用途:
-
啟動 Docker 服務:
sudo systemctl start docker sudo systemctl enable docker
-
檢查 Docker 服務狀態:
sudo systemctl status docker
-
運行 Docker 命令:
- 拉取鏡像:
docker pull ubuntu
- 運行容器:
docker run -it ubuntu
- 列出正在運行的容器:
docker ps
- 停止容器:
docker stop <container_id>
- 拉取鏡像:
通過這些命令和工具,你可以開始在你的系統上使用 Docker 來運行和管理各種容器化的應用程序。Docker 提供了一個強大的平臺,用于開發、測試和部署應用程序,使其在不同環境中具有一致的行為。