我正在尝试在 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