目标:在 Ubuntu 服务器上使用 Docker-Compose 安装 OpenVidu。
情况/错误:我相信我在运行时安装了 docker-compose:
version docker compose
它给了我(如预期的那样)Docker Compose version v2.3.3
但是,当我输入安装 OpenVidu 的命令时:
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_latest.sh | bash
我收到错误:You don't have docker-compose installed, please install it and re-run the command
采取的步骤:
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 文件。
最佳答案
“docker compose”应该与“docker-compose”兼容,但是你必须安装 Compose Switch,根据 Docker 文档:https://docs.docker.com/compose/cli-command/#compose-switch
关于docker - 错误 "You don' t 已安装 docker-compose”但已安装 'Docker Compose version v2.3.3',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71450217/