我的docker-compose.yaml文件的一部分是:
version: '3'
services:
nginxProxy:
image: nginxproxy
build:
context: ./dockerfiles/nginxproxy/
尝试使用此方法运行弹性beanstalk环境时,出现错误:
ECS任务因以下原因而停止:任务中的基本容器已退出。 (nginxProxy:CannotPullContainerError:API错误(404):存储库 找不到nginxproxy:不存在或没有拉取访问httpdbin:)
Elastic Beanstalk是否支持构建docker镜像?
答案 0 :(得分:1)
是的,确认一下,EB不会为你而建。我们让Docker Hub观看GitHub并在推送代码时构建容器。无论何时构建新容器,Jenkins都会观察并部署到弹性beanstalk。我很确定有AWS产品可以完成所有这些,如果这是你的事情。我认为,GitLab还将为您构建容器。
如果您没有经常部署/不想自动化,eb deploy
如果您安装了beanstalk CLI,则效果很好。
答案 1 :(得分:0)
使用Dockerfile部署期间构建自定义映像不是 由Elastic Beanstalk上的多容器Docker平台提供支持。 构建映像并将其部署到联机存储库之前 创建Elastic Beanstalk环境。