AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

Docker 容器故障排除

事件:无法推送最新 Docker 映像:资源库名称 () 无效,只允许 [a-z0-9-_.]。Tail the logs for more details. (有关详细信息,请跟踪日志。)

使用 JSON 验证程序检查 dockerrun.aws.json 文件的语法。另请针对 单容器 Docker 配置 中说明的要求验证 dockerfile 内容

事件:在 Dockerfile 中未找到 EXPOSE 指令,中止部署

Dockerfiledockerrun.aws.json 文件未声明容器端口。使用 EXPOSE 指令 (Dockerfile) 或 Ports 块 (dockerrun.aws.json 文件) 为传入流量公开端口。

事件:无法从 bucket name 下载身份验证凭证 repository

dockerrun.aws.json.dockercfg 文件提供了无效的 EC2 密钥对和/或 S3 存储桶。或者,实例配置文件没有针对 S3 存储桶的 GetObject 授权。验证 .dockercfg 文件是否包含有效的 S3 存储桶和 EC2 密钥对。在实例配置文件中授予 IAM 角色执行 s3:GetObject 操作的权限。有关详细信息,请转到 管理 Elastic Beanstalk 实例配置文件

事件: 活动执行失败,原因是出现警告:身份验证配置文件无效

您的身份验证文件 (config.json) 格式不正确。请参阅 使用私有存储库中的镜像