构建Windows Docker映像:Lambda-EC2与Docker Hub与AWS ECR

时间:2019-03-06 13:23:54

标签: amazon-web-services docker dockerhub docker-windows amazon-ecr

问题

问题是CodeBuild无法构建Windows Docker映像。之所以发生这种情况,是因为CodeBuild在Docker容器内运行,而Microsoft在Docker内不支持Docker。

我知道,不是关于该主题的第一个问题,即this。但我想假设标准this这样的标准工作流程可以替代。

重要:据我了解,Microsoft Server 2016的Windows Docker映像只能从Microsoft Server 2016系统/容器中构建。

标准方法

  1. CodeBuild触发Lambda
  2. Lambda使用Docker启动EC2映像
  3. EC2实例提取源代码,从Dockerfile构建映像,将映像推送到存储库并触发CodePipeline。
  4. CodePipeline部署图像

语录

我们可以使用第三方解决方案之一:Docker Hub或AWS ECR,而不是执行自定义映像构建步骤。

  1. AWS ECR是否能够从Docker文件构建Docker映像?是否可以在Microsoft Server 2016系统/容器上进行构建?
  2. Docker Hub是否能够在Microsoft Server 2016系统/容器上构建Docker映像?

0 个答案:

没有答案