Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

apt-key 已被弃用,Ubuntu 推荐使用更安全的方式来管理 GPG 密钥,即将密钥存储在 /etc/apt/keyrings 目录中,并且在添加仓库时使用 signed-by 参数来指明密钥文件。

以下是一个完美的解决方案,用于添加 Docker GPG 密钥并正确配置 Docker 仓库。

解决方案:

1. 创建 GPG 密钥存储目录

首先,创建一个存储 GPG 密钥的目录,如果该目录不存在:

sudo mkdir -p /etc/apt/keyrings
2. 下载并保存 Docker 的 GPG 密钥

使用 curl 命令下载 Docker 的 GPG 密钥并将其保存到 /etc/apt/keyrings 目录中:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc
3. 添加 Docker 仓库

然后,添加 Docker 的官方仓库,并使用 signed-by 参数指定 GPG 密钥文件的位置:

echo "deb [signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • $(lsb_release -cs) 会自动替换为你当前的 Ubuntu 版本代号(例如,jammy 对应 Ubuntu 22.04)。
4. 更新 APT 软件包列表

更新 APT 软件包列表,使新的 Docker 仓库生效:

sudo apt-get update
5. 安装 Docker

如果更新成功,你可以安装 Docker:

sudo apt-get install docker-ce docker-ce-cli containerd.io

总结

通过上述步骤,你已经使用新的方法添加了 Docker 的 GPG 密钥,并且成功配置了 Docker 仓库。此方法遵循 Ubuntu 的最佳实践,避免了使用已弃用的 apt-key 命令。如果在执行过程中遇到问题,随时告诉我,我会继续帮助你!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值