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

Arch系统安装Docker Desktop后Docker Daemon异常及卸载依赖问题求助

修复Arch Linux上Docker问题的步骤

1. 先卸载Docker Desktop

因为docker-desktop依赖指定版本的docker包,直接卸载docker会触发依赖错误,所以先移除docker-desktop:

sudo pacman -R docker-desktop

2. 清理手动替换的Docker二进制文件

你之前手动提取过docker二进制文件替换系统文件,这些非包管理的文件会干扰官方包的正常运行,需要清理:

  • 先检查文件是否来自官方包:
pacman -Qo /usr/bin/docker

如果输出显示error: No package owns /usr/bin/docker,说明该文件是手动替换的,直接删除相关二进制文件:

sudo rm -f /usr/bin/docker /usr/bin/dockerd /usr/bin/docker-compose

(可根据实际替换的文件扩展删除列表)

3. 彻底卸载残留的Docker相关包

现在可以安全卸载原有的docker包及冗余依赖:

sudo pacman -Rs docker

-Rs参数会同时卸载不再需要的依赖包。

4. 重新安装官方Docker Engine

从Arch官方仓库安装正版Docker:

sudo pacman -S docker docker-compose

5. 验证Docker运行状态

启动并设置Docker开机自启:

sudo systemctl start docker
sudo systemctl enable docker

检查服务运行状态:

sudo systemctl status docker

如果显示active (running),说明Docker Daemon恢复正常。可以用测试命令验证:

sudo docker run hello-world

6. (可选)重新安装Docker Desktop

如果需要继续使用Docker Desktop,在Docker Engine正常运行后,重新安装:

# 添加Docker官方仓库(若之前未配置)
echo -e "[docker-desktop]\nServer = https://download.docker.com/linux/archlinux/\$repo/\$arch" | sudo tee /etc/pacman.d/docker-desktop.conf
sudo pacman-key --recv-keys 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
sudo pacman-key --lsign-key 9DC858229FC7DD38854AE2D88D81803C0EBFCD88
# 更新仓库并安装
sudo pacman -Syu docker-desktop

安装完成后启动Docker Desktop即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 18:24:56