3

由于 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 注册表 URL。如何引用这些图像(FROM)?

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

4

3 回答 3

2

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

于 2017-06-26T23:09:44.183 回答
0

我找到了这张公开图片,但不是官方图片:

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

因此,您可以按如下方式使用它:

FROM sandorzelei/aws-codebuild
于 2017-06-26T01:14:48.340 回答
0

AWS CodeBuild 还提供了一个控制台,您可以在其中使用这些图像。我认为他们使用 Amazon EC2 存储库在内部提供这些,就像您可以使用的一样。但是没有公共注册表(或者我还没有找到)。

您可以使用 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

于 2017-06-25T17:54:39.820 回答