Debian 10更新Docker时apt源404报错,如何正确配置docker.list?
你出现报错的核心原因是apt源配置里混入了Ubuntu平台的Docker源,和你正在使用的Debian 10 buster系统不匹配,之前写入的docker.list配置仍是Ubuntu源,所以无法拉取到有效索引。
关于你提出的问题:
- 你打算写入的
deb https://download.docker.com/linux/debian docker buster配置本身语法错误,源的参数顺序不符合Debian的规范,写入后仍然会报404错误,但不会损坏操作系统,只是Docker源无法正常使用。 - 正确的操作步骤如下:
- 删除所有无效的Docker相关源配置
sudo rm /etc/apt/sources.list.d/docker.list # 同时检查/etc/apt/sources.list文件,删除所有包含download.docker.com/linux/ubuntu的行
- 安装必要依赖并导入Docker官方GPG密钥
sudo apt install ca-certificates curl gnupg lsb-release sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- 写入适配Debian 10 buster的官方Docker源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian buster stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 重新更新apt索引即可解决报错
sudo apt update
官方适配Debian的Docker源仅提供Docker相关软件包,不会修改操作系统基础组件,不会损坏系统。
内容的提问来源于stack exchange,提问作者ClubberLang
相关产品推荐
相关产品推荐

