在CodeBuild Docker Image上构build一个Docker镜像

由于AWS CodeBuild提供了“Docker”策划图像( http://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref.html ),我想重用其中的一个来构build自定义CodeBuild Image( http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker-custom-image.html )。

我不知道CodeBuild注册url。 如何引用这些图像(FROM)?

我可以重build自己需要的图像( https://github.com/aws/aws-codebuild-docker-images )并将其托pipe在私有ECR中,但这会浪费时间和存储空间。

用于Curated Images的CodeBuild的内部Docker存储库不可公开访问。 你应该从官方Dockerfiles构build你自己的基础镜像。

AWS CodeBuild还提供了一个控制台,您可以在这里使用这些图像。 我认为他们使用Amazon EC2 Repository在内部提供这些内容,就像您可以使用的那样 。 但没有公共registry(或者我已经找不到)。

您可以使用Amazon定义的构build规范来查找这些图像以创buildDocker机器

http://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker.html

我发现这个公众形象,但不是官方的:

https://hub.docker.com/r/sandorzelei/aws-codebuild/

所以你可以使用它如下:

FROM sandorzelei/aws-codebuild