ubuntu 错误“您没有安装Docker-compose”,但已安装“Docker Compose版本v2.3.3”

qgelzfjb  于 2022-11-02  发布在  Docker
关注(0)|答案(2)|浏览(274)

目标:安装OpenVidu,使用Docker-Compose到Ubuntu服务器上。
情况/错误:我相信我已经安装了docker-compose,因为当我运行:

version docker compose

它给了我(如预期)
Docker编写版本v2.3.3
但是,当我输入命令安装OpenVidu:

curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_latest.sh | bash

我收到错误消息:
您没有安装docker-compose,请安装它并重新运行命令

采取的步骤:Docker的安装者:

sudo apt install docker.io sudo 
systemctl start docker.service sudo
systemctl enable docker.service

Docker Compose的安装者:

mkdir -p ~/.docker/cli-plugins/
curl -SL https://github.com/docker/compose/releases/download/v2.3.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
chmod +x ~/.docker/cli-plugins/docker-compose
sudo chown $USER /var/run/docker.sock

我是Docker容器的新手,可能遗漏了一些明显的东西。我尝试过在不同的目录中安装Docker。我假设在安装vidu时包含了相关的docker-compose.yml文件。

pepwfjgg

pepwfjgg1#

  • *“Docker合成”不同于“Docker-Compose '**在按照说明进行本地安装时,需要使用Docker-Compose'。

Docker-Compose(用Python编写的1.x.x版本)是较旧的版本,而Docker Compose(用Go语言编写的2.x.x版本)是较新的版本。
有人声称Docker Compose向后兼容Docker-Compose,但在本例中不是这样(参见巴勃罗的回应)
感谢rimescHans Kilian,他们是真正找到解决此问题的关键的人。

kse8i1jr

kse8i1jr2#

“docker compose”应与“docker-compose”兼容,但必须安装Compose Switch,如Docker文档所述:https://github.com/docker/compose-switch

相关问题