AWS Codebuild .NET Core构建docker镜像

时间:2017-08-18 00:01:41

标签: amazon-web-services docker asp.net-core .net-core aws-codebuild

我们尝试使用默认的AWS codebuild映像来构建.NET核心应用程序,并且运行正常。

现在我们需要构建Docker镜像,但默认图像没有安装docker。

AWS可以选择在Priviledged模式下运行Builder镜像,以便您可以运行docker-in-docker操作。

我想知道我是否可以使用安装了.NET Core和Docker的图像,因此我可以构建代码,然后构建图像。

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要创建自己的docker镜像并将其提供给CodeBuild(作为项目环境配置的一部分)。

您可以在此处找到CodeBuild的售卖码头图片,以供参考https://github.com/aws/aws-codebuild-docker-images

您需要创建一个在同一图像上同时具有docker守护程序和.NET核心的docker镜像。请参阅此示例,了解如何在自定义泊坞窗映像http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker-custom-image.html

中开始构建之前启动docker守护程序