0

我正在尝试在 Amazon Linux EC2 实例上使用 docker compose 为开发模式安装 openwhisk。我正在关注此链接https://github.com/apache/incubator-openwhisk -> Get Started。虽然,它曾经对我有用过,但在这个安装中,我遇到了一个问题。这些是我遵循的步骤:

sudo yum update -y

sudo yum install -y docker

sudo service docker start

sudo chkconfig docker on

sudo yum install -y python-pip

sudo pip install docker-compose

这一步是因为 open Whisper 使用 sudo 进行 docker-compose,根据前面的步骤,sudo docker-compose -v 给出了一个找不到的命令。

sudo cp /usr/local/bin/docker-compose /bin

sudo yum install -y git

cd ~

git clone https://github.com/apache/incubator-openwhisk-devtools.git

cd incubator-openwhisk-devtools/docker-compose

sudo make quick-start

更新:问题是 make 命令卡在等待调用者的阶段。

我没有对任何源代码进行任何更改,也没有在此之前对实例进行任何其他步骤。这是一个新创建的实例。

我是否遗漏了 OpenWhisk 或 EC2 或两者的组合?任何帮助都会很棒。

更新:我尝试使用 docker-compose 方法在 Amazon Linux 1、Amazon Linux 2、Ubuntu 16.04 和 Ubuntu 14.04 上安装 open Whisper。在所有平台上,它都卡在 sudo make quick-start 等待调用者的地方。

更新:代替使用 python-pip 进行 docker-compose 安装,也使用了 docker 网站上的命令。

sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose- $(uname -s)-$(uname -m) -o /usr/local/bin/码头工人撰写

sudo chmod +x /usr/local/bin/docker-compose

4

1 回答 1

2

如果找不到 docker-compose 命令,则表示您没有正确安装 docker-compose。我认为您不能使用 pip 将 docker-compose 安装为 python 库

请参阅此处的说明https://docs.docker.com/compose/install/#install-compose

有点像

sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

或者看看https://medium.com/@khandelwal12nidhi/docker-setup-on-aws-ec2-instance-c670ff3d5f1b

于 2018-07-31T15:55:01.610 回答