当前位置: 首页 > 知识库问答 >
问题:

在CodeBuild Docker Image之上构建Docker图像

司寇阳曦
2023-03-14

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

我不知道代码构建注册表Url。如何引用这些图像(来自)?

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

共有3个答案

莫英喆
2023-03-14

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

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

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

FROM sandorzelei/aws-codebuild
鄂育
2023-03-14

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

您可以找到这些图像来使用Amazon定义的构建规范创建Docker机器

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

许典
2023-03-14

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

 类似资料:
  • 请帮助我理解docker compose中“图像”和“构建”之间的区别

  • 问题内容: 如何使用Docker文件中的“ ADD”命令从Docker构建上下文之外包含文件? 从Docker文档中: 路径必须在构建上下文内;您不能添加../something/something,因为Docker构建的第一步是将上下文目录(和子目录)发送到docker守护程序。 我不想为了适应Docker而重组我的整个项目。我想将所有Docker文件保留在同一子目录中。 此外,似乎Docker

  • 我正在开发一个带有多个docker容器的微服务。使用docker-compose可以创建我想要的图像,但也可以创建其他几个图像副本,这些副本会填满我的磁盘空间。这其他子图像有什么用,我可以阻止他们被创建,因为他们正在消耗我的内存。请注意,它们并不是真正的“悬空”,它们只是出现在构建中。

  • 我试图从docker容器中安装curl,但由于以下错误而失败,我尝试设置代理-No go 尝试的步骤: > 使用Dockerfile构建docker 使用构建参数HTTP_PROXY构建 Docker 构建 docker登录到repo,然后尝试构建镜像-no go 使用 env 代理更新 config.json 文件 - 不行 使用不同的代理 试图刷新windows pc上的DNS docker构

  • 我正在运行一个Jenkinsdocker映像,我正在构建自己的映像,并希望添加对它的docker buildx支持,以便生成多平台映像,我不知道它应该如何工作。 当我检查受支持的平台时,我得到: 因为我在AMD64映像中。我读到我需要为此安装qemu,但我不知道Buildx如何识别它。 关于这一点,相关文档相对较少:https://docs.docker.com/buildx/working-wi