You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04.2下Docker安装失败求助:依赖问题与桌面端报错

Ubuntu下Docker安装问题

我正按照Docker官方Ubuntu安装指南操作,已下载Ubuntu deb文件,运行Docker Desktop时出现报错(截图:Docker Desktop报错)。同时尝试通过Docker apt仓库安装Docker Engine,执行以下命令后出现依赖未满足问题:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg

报错信息:

The following packages have unmet dependencies:
docker-desktop : Depends: qemu-system-x86 (>= 5.2.0) but it is not going to be installed
Depends: docker-ce-cli but it is not going to be installed
Depends: pass but it is not going to be installed
Depends: uidmap
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

请问如何通过Docker Desktop或apt仓库完成Docker安装?


解决方案

方法1:修复Docker Desktop依赖并完成安装

  1. 先执行系统自动修复依赖命令,补全缺失的包:
    sudo apt --fix-broken install
    
  2. 修复完成后,重新安装下载的Docker Desktop deb包:
    sudo dpkg -i /path/to/your/docker-desktop.deb
    
    将/path/to/your/docker-desktop.deb替换为你实际的deb文件路径。
  3. 若自动修复无效,手动安装所有缺失依赖:
    sudo apt-get install qemu-system-x86 docker-ce-cli pass uidmap
    
    安装完成后再次执行Docker Desktop的deb安装命令即可。

方法2:安装Docker Engine(无GUI界面)

如果不需要Docker Desktop的图形界面,仅需核心Docker功能,可按以下步骤操作:

  1. 清理系统中残留的Docker相关包:
    sudo apt-get remove docker-desktop docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
  2. 配置Docker官方apt仓库:
    # 创建密钥存储目录
    sudo install -m 0755 -d /etc/apt/keyrings
    # 添加Docker GPG密钥
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    sudo chmod a+r /etc/apt/keyrings/docker.gpg
    # 添加仓库源
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
      $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
      sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  3. 更新缓存并安装Docker Engine:
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  4. 验证安装:
    sudo docker run hello-world
    
    若终端输出Hello World相关测试信息,说明安装成功。

额外注意

  • 确保你的Ubuntu版本为Docker官方支持的LTS版本(如20.04、22.04等)
  • 下载Docker Desktop deb包时,需匹配你的系统架构(amd64/arm64)

内容的提问来源于stack exchange,提问作者Dugong98

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 22:23:20