在CodeBuild Docker Image上构建Docker镜像

时间:2017-06-25 17:35:20

标签: amazon-web-services docker aws-codebuild

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

我不知道CodeBuild Registry Url。 如何引用这些图像(FROM)?

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

3 个答案:

答案 0 :(得分:2)

CodeBuild用于Curated Images的内部Docker存储库不可公开访问。您应该从official Dockerfiles

构建自己的基本图像

答案 1 :(得分:0)

AWS CodeBuild还提供了一个可以使用这些图像的控制台。我认为他们使用Amazon EC2 Repository在内部提供这些内容,例如one you can use。但是没有公共登记处(或者我已经找不到了)。

您可以使用Amazon定义的构建规范

找到这些图像来创建Docker机器

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

答案 2 :(得分:0)

我找到了这张公共图片但不是正式的:

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

所以你可以按如下方式使用它:

FROM sandorzelei/aws-codebuild