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 安装)

    1. ​​docker-ce​​
      ✅ ​​核心组件​​:Docker 引擎守护进程 (dockerd),负责容器生命周期管理、镜像、网络、存储等功能

    2. ​​docker-ce-cli​​
      ✅ ​​核心组件​​:Docker 命令行工具 (docker),用于与守护进程交互的基础命令(如 docker runpsimages

    3. ​​containerd.io​​
      ✅ ​​核心组件​​:底层容器运行时 (OCI 兼容),处理镜像管理、容器执行等核心操作(Docker 依赖的基础)

    4. ​​docker-buildx-plugin​​
      🔧 ​​功能扩展​​:跨平台构建插件(支持多架构镜像、高级构建缓存管理),通过 docker buildx 调用

    5. ​​docker-compose-plugin​​
      🔧 ​​功能扩展​​:容器编排插件(Compose V2),通过 docker compose 命令管理多容器应用

posted @ 2025-06-30 11:40  mofy  阅读(39)  评论(0)    收藏  举报