无法卸载docker-compose,执行版本查询仍返回正常结果求助
出现该问题的原因
which返回的是Shell缓存的历史路径,你卸载snap版docker-compose后缓存未更新,同时系统中还存在其他方式安装的docker-compose版本。
解决步骤
- 第一步:清空Shell命令哈希缓存,重新识别命令路径
hash -d docker-compose
执行后用更精准的命令查询所有docker-compose可执行文件的实际路径:
type -a docker-compose
- 第二步:根据查询到的路径对应卸载
- 如果路径为
/usr/bin/docker-compose,属于apt包管理器安装版本,执行:
sudo apt remove docker-compose -y- 如果路径对应Python的pip安装目录,属于pip安装版本,执行:
sudo pip3 uninstall docker-compose -y- 如果是
/usr/local/bin/docker-compose等自定义路径,属于手动下载的二进制版本,直接删除对应文件即可:
sudo rm <替换为你查询到的docker-compose完整路径> - 如果路径为
你之前执行
rm -r docker-compose报错是因为没有指定完整路径,命令默认查找当前目录下的docker-compose文件,自然会提示不存在。
- 第三步:验证卸载结果
执行如下命令,提示command not found即为卸载成功:
docker-compose --version
内容的提问来源于stack exchange,提问作者Du Tham Lieu
相关产品推荐
相关产品推荐

