由于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中,但这会浪费时间和存储空间。
答案 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