AWS弹性beanstalk上的Docker应用程序上载失败

我正在使用Docker镜像来运行PHPMongoDB上的web-app。 Docker容器在我的本地机器(Windows10)上完美运行,但是它不在AWS Elastic Beanstalk上更新。 我已经做了一个由run.shDockerfileDockerrun.aws.json组成的压缩文件,可以从这里find。

AWS Elastic Beanstalk上我使用的是单一的docker容器,实例types是Linux Docker Version 1.11.2 。 部署后我得到以下错误:

在这里输入图像说明

它看起来像你的run.sh需要是可执行的,基于这些文件的检查:

 ls total 16K drwxr-xr-x 7 adam 238 Jan 11 11:04 . drwxr-xr-x+ 139 adam 4.7K Jan 11 11:04 .. drwxr-xr-x 12 adam 408 Jan 11 11:04 .git -rw-r--r-- 1 adam 1.9K Jan 11 11:04 Dockerfile -rw-r--r-- 1 adam 248 Jan 11 11:04 Dockerrun.aws.json -rw-r--r-- 1 adam 544 Jan 11 11:04 index.php -rw-r--r-- 1 adam 72 Jan 11 11:04 run.sh 

您可能还有其他问题,但在重新创buildzip文件之前运行chmod +x run.sh应该解决该特定问题。