簡體   English   中英

在CodeBuild Docker Image上構建Docker鏡像

[英]Build a Docker image on top of CodeBuild Docker Image

由於AWS CodeBuild提供了“Docker”策划圖像( http://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref.html ),我想重用其中一個來構建我的自定義CodeBuild Image( 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中,但這會浪費時間和存儲空間。

CodeBuild用於Curated Images的內部Docker存儲庫不可公開訪問。 您應該從官方Dockerfiles構建自己的基本映像。

AWS CodeBuild還提供了一個可以使用這些映像的控制台。 我認為他們使用Amazon EC2 Repository在內部提供這些,就像您可以使用的那樣 但是沒有公共注冊處(或者我還沒有找到)。

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

我發現這張公共圖片但不是正式的:

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

所以你可以按如下方式使用它:

FROM sandorzelei/aws-codebuild

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM