- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将AWS ECR的docker镜像部署到Elastic Beanstalk。我已经为S3和ECR设置了Elastic Beanstalk的所有必需权限。这些服务之间的通信似乎正常,但是在尝试启动Elastic Beanstalk环境时出现以下错误:
No Docker image specified in either Dockerfile or Dockerrun.aws.json. Abort deployment.
[Instance: i-01cf0bac1863e4eda] Command failed on instance. Return code: 1 Output: No Docker image specified in either Dockerfile or Dockerrun.aws.json. Abort deployment. Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/03build.sh failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
Dockerrun.aws.json
,它指向ECR上的图片。以下是我的
Dockerrun.aws.json
文件:
{
"AWSEBDockerrunVersion": "1",
"containerDefinitions": {
"Name": "***.eu-central-1.amazonaws.com/***:latest",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "5000"
}
],
"Logging": "/var/log/nginx"
}
containerDefinitions
Name
字段中指定的位置。
最佳答案
原来containerDefinitions
在这种情况下不适用。我不确定在哪里找到它(也许来自某处的dockerrun示例)。实际的属性名称如下:
{
"AWSEBDockerrunVersion": "1",
"Image": {
"Name": "***.eu-central-1.amazonaws.com/***:latest",
"Update": "true"
},
"Ports": [
{
"ContainerPort": "5000"
}
],
"Logging": "/var/log/nginx"
}
关于amazon-web-services - AWS Elastic Beanstalk Docker来自ECR错误 “No Docker image specified in Dockerrun.aws.json”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54206071/
我以前在 Dockerrun.json v2 中使用了多容器 docker .但现在它已被弃用。 AWS 推荐 Docker Amazon Linux 2 Platform .但它需要Dockerru
我正在用头撞墙试图找出我在尝试将此 Dockerrun 文件部署到 EB 时遇到的以下错误的来源: Error: parse Dockerrun.aws.json file failed with e
为什么我会因此无效?版本 1 工作正常,但由于某种原因我无法加载它。 { "AWSEBDockerrunVersion": 2, "containerDefinitions": [ {
在 多容器Docker 环境弹力 bean 茎 ,在 Dockerrun.aws.json 中定义内存是强制性的,我想知道处理内存硬编码值的最佳实践是什么。 特别是当我们需要调整实例类型时,我们也需要
我正在使用 docker 镜像将 spring-boot 应用程序部署到 AWS,我需要能够使用 hawtio 控制台远程连接到该应用程序以监控行为。我创建了一个 Dockerfile 和一个 Doc
有没有办法从我的 __init__.py 文件中动态获取版本标记并将其附加到 dockerrun.aws.json 图像名称,例如:: { "AWSEBDockerrunVersion": "1"
对于一个项目,我在 AWS Elastic Beanstalk 中有两个环境:验收和生产。验收使用简单的 t2.nano 实例,而生产使用 t2.medium。 t2.nano 有 500 MB 内存
处理 Dockerrun.aws.json 文件部署到暂存和生产的最佳方法是什么?有没有办法将变量传递给图像值等,或者每个环境都有多个 Dockerrun.aws.json 文件?目前,我的暂存环境将
在我的docker-compose.yml文件中,我可以执行以下操作: splash: image: scrapinghub/splash command: --max-timeout 300
我们正在从 Docker Hub 切换到 ECR,我很好奇如何构建 Dockerrun.aws.json 文件以使用此镜像。我尝试将名称修改为 /:但这并不成功。我还看到了使用 S3 上的身份验证文件
我运行了几个步骤以达到我在 AWS ECR 中预先构建的 docker 镜像的程度。当我使用界面在 AWS 中创建 EB 堆栈并上传我的 Dockerrun.aws.json 时文件,它成功创建堆栈。
我正在尝试将我的应用程序部署到 Elastic Beanstalk(运行 docker),但在部署过程中它总是失败并出现如下情况: Activity execution failed, because
我正在尝试通过 Elastic Beanstalk 使用 AWS 托管一个 Docker 应用程序。在手动创建环境时,我可以选择在环境中运行示例应用程序、上传我自己的应用程序或从 s3 中提取应用程序
我正在尝试将使用 Docker 构建的 rails 应用程序部署到 Elastic Beanstalk 的多容器服务。我的 Dockerrun.aws.json 目前看起来像: { "AWSEBD
我有以下 docker-compose.yml web: build: . ports: - "8000:8000" - "6076:6076" - "6077:6077"
我正在按照 https://docs.docker.com/compose/django/ 的说明进行操作让一个基本的 dockerized django 应用程序运行。我可以毫无问题地在本地运行它,
我目前有一个可在本地运行并私有(private)托管在 hub.docker.com 上的 docker 镜像。 容器内有rails、puma、nginx。 Elastic beanstalk 能够从
我正在运行具有多个环境的 elasticbeanstalk 应用程序。这个特定的应用程序托管了 docker 容器,这些容器托管了一个 web 服务。 要将应用程序的新版本上传并部署到其中一个环境,我
我使用 JSON linter 来检查这个 json 的有效性,它说没问题。但是当我将它部署到 AWS Elastic Beanstalk 时,它会出错并显示消息: Error: Failed to
我正在尝试将AWS ECR的docker镜像部署到Elastic Beanstalk。我已经为S3和ECR设置了Elastic Beanstalk的所有必需权限。这些服务之间的通信似乎正常,但是在尝试
我是一名优秀的程序员,十分优秀!