Ubuntu 22.04下终端执行Docker命令报错exec: "com.docker.cli": executable file not found in $PATH求助
Ubuntu 22.04下终端执行Docker命令报错exec: "com.docker.cli": executable file not found in $PATH求助
看起来你遇到的问题根源是Docker Desktop安装时依赖未完全解决,导致终端所需的Docker CLI组件没正确配置,PATH里也没包含相关路径。别担心,按下面的步骤来就能解决:
第一步:修复Docker Desktop的依赖问题
你用dpkg -i安装deb包时,dpkg不会自动处理依赖,那些缺失的包(qemu-system-x86、docker-ce-cli等)直接导致Docker Desktop没完成配置。用apt的修复命令就能自动补上所有依赖并完成安装:
sudo apt --fix-broken install
执行这个命令后,系统会自动下载并安装所有缺失的依赖包,同时完成docker-desktop的后续配置流程。
第二步:修复PATH环境变量问题
依赖修复完成后,终端可能还识别不到docker命令,因为Docker CLI的路径可能没被加到你的PATH里。可以这样处理:
- 先完全关闭当前终端窗口,重新打开一个新终端——Docker Desktop安装完成后通常会自动在你的shell配置文件(比如/.bashrc或/.profile)里添加PATH配置,重启终端就能生效。
- 如果重启终端还是不行,手动把Docker CLI的路径加到bashrc里:
echo 'export PATH="$PATH:/usr/bin"' >> ~/.bashrc source ~/.bashrc
(docker-ce-cli安装后,docker命令和相关组件默认在/usr/bin目录下)
第三步:验证是否解决
在新终端里运行:
docker --version
如果能正常输出Docker的版本信息,说明问题已经解决啦!
另外你提到菜单能正常启动Docker,这是因为GUI部分的依赖可能已经满足,但终端需要的CLI组件因为依赖缺失没正确安装和配置,所以按上面的步骤处理就好。
备注:内容来源于stack exchange,提问作者Alexei
相关产品推荐
相关产品推荐

