-bash: docker-compose: command not found
-bash: docker-compose: command not found超详细处理方法
·
最近在玩docker,我在本地(windows11)环境下,单个跑每个服务没有问题,使用 docker-compose 运行yml文件 集成式的运行所有服务,也没有问题!
当我将所有流程跑成功后,拿到linux环境下跑,每个服务单个运行没有问题,但是使用 docker-compose 的时候,就出现了:
-bash: docker-compose: command not found
意思就是说,没有这个命令!
对症下药,没有这个命令,我们就去安装这个命令。
我们需要用到 pip 命令
可以先查看我们是否存在 pip
pip -V
上面这是查看 pip 的版本,如果存在则会正常返回,如果没有,则可能会提示这类信息:
-bash: pip: command not found
也就是说,也没有 pip 这个命令。
我们就先安装 pip 命令:
yum -y install epel-release
yum -y install python-pip
下载成功之后,我们再对 pip 进行升级
pip install --upgrade pip
运行这段命令时,可能会遇到:
-bash: pip: command not found
也是说还没有 pip 命令
我们去到 /usr/bin/ 下找一下pip开头的文件,
我这边的情况是,有 pip3 却没有 pip
所以我们就可以这样,给 pip 进行升级的命令,使用:
pip3 install --upgrade pip
运行结束后,我们试一下 pip,查看版本:
pip -V
出现类似于这样的:
pip 21.3.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
就代表 pip 命令已经可以使用
最后我们再安装 docker-compose
运行以下命令:
pip install docker-compose
执行结束后,我们再查看 docker-compose 版本
如果正常返回,就代表安装成功,可以正常使用 docker-compose
docker-compose -v
若输出内容出现 "version 1.29.2" 这类就代表可以了。
现在,我们就可以去使用 docker-compose 去运行我们的 yml 文件了。
更多推荐
已为社区贡献1条内容
所有评论(0)