docker 安装
apt install ca-certificates curl gnupg lsb-release
依赖包 | 用途说明 | 为什么 Docker 安装需要它 |
---|---|---|
ca-certificates |
提供 HTTPS 连接所需的根证书颁发机构(CA)证书 | Docker 软件源和镜像下载都使用 HTTPS,没有证书会导致无法验证下载源的合法性 |
curl |
命令行下载工具(用于获取 GPG 密钥和脚本) | 下载 Docker 官方 GPG 密钥 (curl -fsSL https://... ) |
gnupg |
GNU 隐私保护工具(管理 GPG 加密密钥) | 验证下载的 Docker 软件包签名,防止篡改(apt-key add 操作需要) |
lsb-release |
获取 Linux 发行版信息的工具(包含 lsb_release -cs 命令) |
自动识别当前系统版本(如 Ubuntu 22.04 "jammy"),确保添加正确的 Docker 软件源地址 |
apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
添加清华源和gpg秘钥
sudo tee /etc/apt/sources.list.d/docker.list <<EOF
deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable
EOF
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
官方推荐的全部组件(通过 apt
安装)
-
docker-ce
✅ 核心组件:Docker 引擎守护进程 (dockerd
),负责容器生命周期管理、镜像、网络、存储等功能 -
docker-ce-cli
✅ 核心组件:Docker 命令行工具 (docker
),用于与守护进程交互的基础命令(如docker run
,ps
,images
) -
containerd.io
✅ 核心组件:底层容器运行时 (OCI 兼容),处理镜像管理、容器执行等核心操作(Docker 依赖的基础) -
docker-buildx-plugin
🔧 功能扩展:跨平台构建插件(支持多架构镜像、高级构建缓存管理),通过docker buildx
调用 -
docker-compose-plugin
🔧 功能扩展:容器编排插件(Compose V2),通过docker compose
命令管理多容器应用