You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Docker安装报错求助:执行apt-get安装命令时提示无可用安装候选及找不到相关包

Docker安装报错求助:执行apt-get安装命令时提示无可用安装候选及找不到相关包

嘿,我来帮你解决这个Docker安装的问题!你遇到的这些“找不到包”或者“无安装候选”的错误,本质是因为你的系统默认软件源里没有Docker官方的docker-ce系列包,所以apt没办法定位到它们。咱们一步步来修复:

  1. 先更新本地的软件源缓存,确保列表是最新的:

    sudo apt update
    
  2. 安装添加HTTPS软件源所需的依赖工具:

    sudo apt install ca-certificates curl gnupg lsb-release
    
  3. 添加Docker官方的GPG密钥,用来验证后续下载包的合法性:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 将Docker官方软件源添加到你的系统源列表中:

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 再次更新软件源缓存,让系统加载新添加的Docker源:

    sudo apt update
    
  6. 现在再执行你最初的安装命令,应该就能成功安装了:

    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    

如果执行后还是有问题,可以检查一下lsb_release -cs的输出是否对应你系统的正确发行版代号(比如Ubuntu 22.04是jammy),要是你用的是Debian系统,需要把命令里的$(lsb_release -cs)换成对应的Debian版本代号(比如bookworm)。

备注:内容来源于stack exchange,提问作者Zemmari Azzedine

火山引擎 最新活动