docker-compose: 未找到命令的解决方法

在需要使用docker-compose的时候,报错:-bash: docker-compose: 未找到命令

是因为服务器中没有安装docker-compose,需要进行安装。

优先使用你的服务器发行版提供的docker-compose进行安装,可以使用如下命令:

dnf install docker-compose # fedora
yum install docker-compose # CentOS 7/ RHEL7
apt-get install docker-compose # debian及其变种如Ubuntu
apk add docker-compose # alpine
pacman -S docker-compose # arch

如果你的发行版没有提供docker-compose(例如CentOS 6),

也可以通过 GitHub 进行下载docker-compose二进制文件

从 GitHub 下载的速度可能会很慢,所以可以使用一些国内的镜像,例如 get.daocloud.io

你可以通过执行下面的命令,高速安装 Docker Compose:

curl -L https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

截止发文时间2021-07-04,Docker Compose 的最新版本为 1.29.2,你可以通过修改URL中的版本,可以自定义你所需要的版本。

可以从 GitHub 获取到最新的版本号。

最后,测试安装是否成功

docker-compose version

1 条评论

发表评论

*

  • 大佬请教个问题,我用docker-compose安装php,项目是laravel框架。连接elasticsearch,es有时返回得很慢,会超时,但是有时候就正常几百毫秒。我设置es异步还有超时时间才能拿到返回的数据。不知道是不是服务器在美国的问题。