【问题标题】:AWS CodeBuild - Environment based off of image from docker hubAWS CodeBuild - 基于来自 docker hub 的映像的环境
【发布时间】:2018-10-12 16:36:42
【问题描述】:

快速的问题,这可能是一个愚蠢的问题。我正在尝试将 AWS Code Build 与已发布到 Docker Hub 的图像一起使用。我选择了使用自定义图像的选项,以及在另一个位置(外部图像存储库)查找图像的选项。

我似乎不知道如何以适当的格式引用我的图像以在其他位置字段中使用它。

任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    在“其他位置”文本框中,您可以输入来自 DockerHub 的图像名称。例如,只需提供 "openjdk" 或 "openjdk:latest" 即可使用 https://hub.docker.com/r/library/openjdk/ 作为构建的 Docker 映像。不要为你的镜像名称加上“docker pull”前缀。

    请注意,CodeBuild 目前仅支持来自 DockerHub 的公共 Docker 映像。不支持私有注册表。

    【讨论】:

    • 它让我失望了,因为它在该字段中有一个“存储库 / docker 镜像名称”提示,但它确实可以为节点 docker 镜像构建添加类似“node:11”的内容对于版本 11。我猜 docker hub 是默认的 docker 存储库。
    【解决方案2】:

    假设您在 hub.docker.com 中发布了您的图像,并且您的存储库名称是 gjackson/myrepo,并且您想要获取标记为 latest 的图像,您应该使用 docker.io/gjackson/myrep:latest 填充另一个位置字段。

    【讨论】:

      猜你喜欢
      • 2021-09-25
      • 2022-11-03
      • 1970-01-01
      • 2021-02-06
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-28
      相关资源
      最近更新 更多