最近在玩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" 这类就代表可以了。文章来源:https://www.toymoban.com/news/detail-594564.html
现在,我们就可以去使用 docker-compose 去运行我们的 yml 文件了。文章来源地址https://www.toymoban.com/news/detail-594564.html
到了这里,关于-bash: docker-compose: command not found的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!