Ubuntu24LTS
安装基础依赖
更新本地软件包索引列表,确保获取最新的软件版本信息。此操作会从 /etc/apt/sources.list 和 /etc/apt/sources.list.d/ 中的仓库中同步数据。
安装 ca-certificates 和 curl 工具。ca-certificates 用于确保系统信任 HTTPS 连接所需的根证书,curl 是一个命令行工具,用于通过 HTTP/HTTPS 下载文件,后续下载 GPG 密钥时会用到。
sudo apt-get update
sudo apt-get install ca-certificates curl
创建 GPG 密钥目录并设置权限
创建一个目录 /etc/apt/keyrings,用于存储第三方仓库的 GPG 密钥。该目录权限设置为 rwxr-xr-x,确保所有者可读/写/执行,其他用户可读/执行。
sudo install -m 0755 -d /etc/apt/keyrings
下载 Docker 官方 GPG 密钥
使用 curl 下载 Docker 官方的 GPG 密钥,并将其保存到 /etc/apt/keyrings/docker.asc。-fsSL 参数组合的作用是静默失败、静默下载、跟随重定向。下载完成后,将密钥文件设为全局可读,确保 apt 能够读取该密钥以验证软件包。
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
添加 Docker 官方仓库到 Apt 源列表
动态生成 Docker 官方仓库的配置信息,并将其写入 /etc/apt/sources.list.d/docker.list。该配置包括系统架构(如 amd64、arm64)和 Ubuntu 系统代号(如 noble),确保仓库与当前系统兼容。signed-by 指定使用之前下载的 GPG 密钥验证仓库签名。
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
更新软件包列表(含新仓库)
重新加载软件包列表,此时会从新添加的 Docker 仓库中获取可用软件信息(如 docker-ce、docker-ce-cli 等)。完成此步骤后,即可通过 sudo apt-get install docker-ce 安装 Docker 引擎。
sudo apt-get update
235

被折叠的 条评论
为什么被折叠?



