树莓派3 Ubuntu Server 21.10安装Docker-Compose后提示command not found
报错原因
- 不是环境变量PATH配置问题,报错信息已经明确找到了
/usr/local/bin/docker-compose文件,问题出在文件本身内容异常:line 1: Not: command not found说明该文件第一行内容为Not,大概率是此前安装过程中下载docker-compose文件时请求失败,服务器返回的Not Found错误页面内容被误存为了执行文件,系统无法识别为合法可执行程序。 - 树莓派3为ARM架构,直接通过pip3安装docker-compose容易出现Python依赖适配、架构兼容问题,也是导致安装后执行异常的常见原因。
修复方案
步骤1:清理残留的异常安装内容
# 删除异常的可执行文件 sudo rm -rf /usr/local/bin/docker-compose # 卸载pip安装的docker-compose包 sudo pip3 uninstall -y docker-compose
步骤2:通过官方源安装适配ARM架构的docker-compose
Ubuntu官方源已经提供了适配树莓派ARM架构的docker-compose包,兼容性最优,直接安装即可:
sudo apt update sudo apt install -y docker-compose
如果官方源安装失败,可尝试重新通过pip3安装并使用国内源避免下载失败导致文件损坏:
sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose
步骤3:验证安装结果
执行以下命令,正常输出版本号即为修复完成:
docker-compose -v
内容的提问来源于stack exchange,提问作者Henri
相关产品推荐
相关产品推荐

