【问题标题】:Elastic Beanstalk can`t pull docker image from DockerHubElastic Beanstalk 无法从 DockerHub 拉取 docker 映像
【发布时间】:2021-02-03 17:20:26
【问题描述】:

我想用 Java 应用程序(github 上的随机应用程序)制作 CI/CD。
我遵循了本教程:https://www.blog.labouardy.com/elastic-beanstalk-docker-tips/(但我使用 GitHub Actions)。
除了 Elastic Beanstalks 中的拉取映像之外,一切都正常。 我单独推送了 Dockerrun.aws.json 文件,但下载失败。

我尝试从 DockerHub 获取任何其他图像(例如 oobsri/tomcat8)并将其放入 Dockerrun.aws.json 文件中。并且成功启动了...!

问题:当我想通过 docker 镜像更新应用版本时,Elastic Beanstalk 在从 DockerHub 下载 docker 镜像时显示错误。

来自 ElasticBeanstalk 的错误示例:
“实例部署失败,详情请见‘eb-engine.log’。”
“实例部署未能下载 Docker 镜像。部署失败。”
“[实例:i-0dafdbbfc40f0edd2] 实例命令失败。返回代码:1 输出:引擎执行遇到错误..”

我在 GitHub 上的简单项目: https://github.com/DANIILNEDOSTUP/my-project
.github/workflows/ci.yml中的主脚本
我在 DockerHub 上的 docker 映像: https://hub.docker.com/repository/docker/daniilnedostup/java-app

【问题讨论】:

  • 你也可以粘贴eb-engine.log的内容吗?
  • 它的工作!我发现错误了!! Elastic Beanstalk 始终在 dockerhub 中读取标签“最少”。我没有它,我创造了它并且一直工作良好;)
  • 感谢日志,你提到了,谢谢!!
  • 不客气。

标签: amazon-web-services docker amazon-elastic-beanstalk dockerhub dockerrun.aws.json


【解决方案1】:

回答: 从 DockerHub 拉取时,Elastic Beanstalk 默认读取“latest”标签。我没有。当我添加一切都成功了:)

【讨论】:

    猜你喜欢
    • 2021-02-03
    • 2017-09-22
    • 2015-04-12
    • 2016-06-20
    • 2015-06-28
    • 2021-02-14
    • 2017-12-04
    • 2016-10-27
    • 2021-08-26
    相关资源
    最近更新 更多