# 1. 查找所有含Docker源的配置文件(输出结果即冲突源的位置)
sudo grep -rl "download.docker.com" /etc/apt/sources.list*
# 2. 清空这些文件中的Docker源配置(直接删除相关行)
sudo sed -i '/download.docker.com/d' /etc/apt/sources.list
sudo rm -rf /etc/apt/sources.list.d/docker*
sudo rm -f /etc/apt/keyrings/docker.gpg /etc/apt/keyrings/docker.asc
# 1. 重新下载Docker官方GPG密钥(仅保留这一个签名文件)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 2. 写入唯一的Docker源配置(仅关联上述密钥)
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list