amazon elastic beanstalk eb local run 在我的机器上出现问题
Posted
技术标签:
【中文标题】amazon elastic beanstalk eb local run 在我的机器上出现问题【英文标题】:amazon elastic beanstalk eb local run with problems in my machine 【发布时间】:2018-02-19 03:58:20 【问题描述】:错误:您只能在重新配置的通用和多容器 Docker 平台上使用“eb local”。
我想在亚马逊上创建一个多容器 docker 容器 Web 服务器。
我已经在亚马逊上创建了一个重新配置的通用多容器环境。
我正在尝试运行此命令以在部署之前测试我的Dockerrun.aws.json
文件,但它不起作用
我已经用亚马逊的示例 dockerrun 进行了测试,但它没有工作
Dockerrun.aws.json
"AWSEBDockerrunVersion": 2,
"volumes": [
"name": "php-app",
"host":
"sourcePath": "/var/app/current/php-app"
,
"name": "nginx-proxy-conf",
"host":
"sourcePath": "/var/app/current/proxy/conf.d"
],
"containerDefinitions": [
"name": "php-app",
"image": "php:fpm",
"essential": true,
"memory": 128,
"mountPoints": [
"sourceVolume": "php-app",
"containerPath": "/var/www/html",
"readOnly": true
]
,
"name": "nginx-proxy",
"image": "nginx",
"essential": true,
"memory": 128,
"portMappings": [
"hostPort": 80,
"containerPort": 80
],
"links": [
"php-app"
],
"mountPoints": [
"sourceVolume": "php-app",
"containerPath": "/var/www/html",
"readOnly": true
,
"sourceVolume": "awseb-logs-nginx-proxy",
"containerPath": "/var/log/nginx"
,
"sourceVolume": "nginx-proxy-conf",
"containerPath": "/etc/nginx/conf.d",
"readOnly": true
]
]
【问题讨论】:
【参考方案1】:EB CLI 中存在阻止使用 default_platform: Multi-container Docker 17.03.1-ce (Generic)
的错误。你可以在这里找到更多https://pypi.python.org/pypi/awsebcli/3.10.4
在继续之前更新您的 EB CLI。
此外,如果您在 AWS 控制台(使用浏览器)中创建了 AWS beanstalk 应用程序,然后使用 eb init
将其导入,.elasticbeanstalk/config.yml
的一个小变化会导致 eb local run
失败并显示消息
ERROR: You can use "eb local" only with reconfigured, generic and multi container Docker platforms.
例如,在我的config.yml
中使用 AWS 控制台创建的导入应用程序,我有
default_platform: arn:aws:elasticbeanstalk:eu-west-1::platform/Multi-container Docker running on 64bit Amazon Linux/2.7.4
直接改成
default_platform: Multi-container Docker 17.03.1-ce (Generic)
你准备好了!
提示:如果您有不想更新 EB CLI 的原因,请使用
default_platform: Multi-container Docker 1.11.2 (Generic)
【讨论】:
它回答了我的问题 如果你也可以为我回答这个问题。 ***.com/questions/46165305/…以上是关于amazon elastic beanstalk eb local run 在我的机器上出现问题的主要内容,如果未能解决你的问题,请参考以下文章
在 Amazon Elastic Beanstalk 上安装 Anaconda
Amazon Elastic Beanstalk 如何采用自定义 python 命令?
如何卸载 Amazon Elastic Beanstalk 命令行界面?