我正在尝试在Amazon Linux EC2实例上使用docker compose为开发人员模式安装openwhisk。我正在按照此链接操作https://github.com/apache/incubator-openwhisk->入门。
尽管它曾经为我工作过一次,但在此安装中,我遇到了一个问题。这些是我遵循的步骤:
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 whisk将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 whisk。在所有平台上,它都停留在等待调用者的sudo make quick-start上。
更新:不仅使用python-pip进行docker-compose安装,还使用了来自docker网站的命令。
须藤curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose- $(uname -s)-$(uname -m)-o / usr / local / bin / docker-compose
须藤chmod + x / usr / local / bin / docker-compose
最佳答案
如果未找到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
关于apache - 在Amazon Linux实例上使用docker-compose安装Apache OpenWhisk停留在 “waiting for the Whisk invoker to come up…”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51617251/