构建项目时出现 AWS CodeBuild 错误 => YAML_FILE_ERROR 消息:此构建映像不支持运行时版本选择

DW *_*W J 7 amazon-web-services docker

我尝试使用 AWS CodeBuild 构建 Docker 映像

我遵循下面的 AWS codebuild 示例 https://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker.html

下面是我所做的。

我这样写 buildspec.yml 。(与我在上一个链接中看到的完全相同) buildspec.yml

我开始使用 aws CodeBuild 构建项目,但收到此Codebuild 日志错误消息:

代码构建日志

YAML_FILE_ERROR 消息:此构建映像不支持运行时版本选择。<==这条消息意味着什么?除了 18 之外还有其他 docker 运行时版本吗?我应该怎么办?

请帮忙...

Sub*_*hew 5

对于 aws/codebuild/standard:2.0 映像,您必须在构建规范中指定运行时版本。此处示例: https: //docs.aws.amazon.com/codebuild/latest/userguide/sample-runtime-versions.html

另请注意,由于您的构建需要构建容器内的 docker 访问权限,因此您需要为 CodeBuild 项目启用特权模式。