AWS CodeBuild Docker 个图像作为基础图像
AWS CodeBuild Docker images as Base Image
these 图像是否可用作我自己的 Dockerfile 中的基础图像?
这些图像可用于 CodeBuild 项目。
例如:您有一个 node.js 应用程序并希望 运行 在 CodeBuild 上进行测试。在这种情况下,您想使用 node.js codebuild docker 图像:ubuntu/nodejs/10.14.1
您不应将这些图像用作您的应用程序的基础图像。但是您可以将它们用作其他代码构建 docker 图像的基础图像。
它们尚未在任何地方发布。有一张票声称他们将在准备好后发布基于亚马逊 Linux 2 的图像:
https://github.com/aws/aws-codebuild-docker-images/issues/199
如果您想将它们用作基础映像,您需要自己检查项目并在本地构建它们:
$ git clone https://github.com/aws/aws-codebuild-docker-images.git
$ cd aws-codebuild-docker-images
$ cd ubuntu/standard/2.0
$ docker build -t aws/codebuild/standard:2.0 .
在本地构建后,您可以从本地 Dockerfile 中引用它:
FROM aws/codebuild/standard:2.0
并且它将使用您的本地缓存图像。然后您可以将图像发布到 ECR 以用于您的代码构建项目。
these 图像是否可用作我自己的 Dockerfile 中的基础图像?
这些图像可用于 CodeBuild 项目。
例如:您有一个 node.js 应用程序并希望 运行 在 CodeBuild 上进行测试。在这种情况下,您想使用 node.js codebuild docker 图像:ubuntu/nodejs/10.14.1
您不应将这些图像用作您的应用程序的基础图像。但是您可以将它们用作其他代码构建 docker 图像的基础图像。
它们尚未在任何地方发布。有一张票声称他们将在准备好后发布基于亚马逊 Linux 2 的图像:
https://github.com/aws/aws-codebuild-docker-images/issues/199
如果您想将它们用作基础映像,您需要自己检查项目并在本地构建它们:
$ git clone https://github.com/aws/aws-codebuild-docker-images.git
$ cd aws-codebuild-docker-images
$ cd ubuntu/standard/2.0
$ docker build -t aws/codebuild/standard:2.0 .
在本地构建后,您可以从本地 Dockerfile 中引用它:
FROM aws/codebuild/standard:2.0
并且它将使用您的本地缓存图像。然后您可以将图像发布到 ECR 以用于您的代码构建项目。