为什么安装了 Docker 而不是 Docker Compose?

新手上路,请多包涵

我通过运行以下命令在 CentOS 7 上安装了 docker,

 curl -sSL https://get.docker.com/ | sh
systemctl enable docker && systemctl start docker
docker run hello-world

注意:helloworld 运行正常,没有问题。

但是,当我尝试运行 docker-compose (docker-compose.yml 存在且有效)时,它仅在 CentOS 上给了我错误(Windows 版本适用于 docker-compose 文件)

 /usr/local/bin/docker-compose: line 1: {error:Not Found}: command not found

原文由 mahen3d 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 728
2 个回答

您还需要安装 Docker Compose。请参阅 手册。以下是您需要执行的命令

sudo curl -L "https://github.com/docker/compose/releases/download/v2.12.2/docker-compose-$(uname -s)-$(uname -m)"  -o /usr/local/bin/docker-compose
sudo mv /usr/local/bin/docker-compose /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose

注意:确保指向 GitHub 版本的链接没有过期! 在 GitHub 上查看最新版本

原文由 Daniel Stefaniuk 发布,翻译遵循 CC BY-SA 4.0 许可协议

我正在使用 Raspbian 8 在 Raspberry Pi 3 上安装。 curl 方法对我来说失败了(在要求 docker-compose --version 时出现 line 1: Not: command not found 错误)并且@sunapi386 的解决方案似乎是有点过时了,所以我尝试了这个有效的方法:

首先清理以前的工作:

 sudo rm /usr/local/bin/docker-compose
sudo pip uninstall docker-compose

然后按照 此指南重新 docker-compose on Rpi

 sudo apt-get -y install python-pip
sudo pip install docker-compose

对我来说(2017 年 11 月 1 日),这会导致对 docker-compose --version 的以下响应:

 docker-compose version 1.16.1, build 6d1ac219

原文由 Scott Veirs 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题