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

Ubuntu 23.10下Docker安装失败及相关问题求助

解决Ubuntu 23.10下Docker安装失败的问题

问题根源

Ubuntu 23.10(Mantic Minotaur)不在Docker Engine官方支持的版本列表中,因此官方apt源中没有对应版本的Docker包;Snap安装的Docker存在权限配置问题;Docker Desktop安装时依赖未自动解析。


方案一:使用Ubuntu 23.04兼容源安装Docker Engine

由于Ubuntu 23.10和23.04(Lunar Lobster)版本内核及依赖相近,可借用23.04的Docker源进行安装:

  1. 清理旧的Docker残留文件
sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras -y
sudo rm -rf /var/lib/docker /var/lib/containerd
  1. 添加Docker官方GPG密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  1. 添加Ubuntu 23.04的Docker源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu lunar stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 更新源并安装Docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
  1. 验证安装成功
docker --version
docker-compose --version

方案二:修复Snap安装Docker的权限问题

如果已经通过Snap安装Docker,遇到权限错误是因为当前用户未加入Docker用户组:

  1. 将当前用户添加到docker组
sudo usermod -aG docker $USER
  1. 生效权限(需注销重新登录,或临时执行以下命令)
newgrp docker
  1. 验证权限正常
docker run hello-world

方案三:解决Docker Desktop依赖缺失问题

Docker Desktop安装时依赖未显示具体包,可通过以下步骤修复:

  1. 先更新系统所有包
sudo apt update && sudo apt upgrade -y
  1. 修复系统现存依赖问题
sudo apt install -f
  1. 安装Docker Desktop(假设已下载对应deb包)
sudo dpkg -i docker-desktop-*.deb
  1. 若仍有依赖问题,强制修复
sudo apt --fix-broken install
  1. 启动Docker Desktop
systemctl --user start docker-desktop

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 10:50:24