【问题标题】:AWS Codebuild .NET Core building docker imageAWS Codebuild .NET Core 构建 docker 镜像
【发布时间】:2017-08-18 00:01:40
【问题描述】:

我们尝试使用默认的 AWS codebuild 映像来构建 .NET 核心应用程序,它运行良好。

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

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

我想知道是否有一个我可以使用的同时安装了 .NET Core 和 Docker 的镜像,这样我就可以构建代码,然后构建镜像。

谢谢!!

【问题讨论】:

  • 我对 AWS 代码构建环境了解不多,但您可以使用帮助 docker-container 在其中构建代码,然后从中创建新映像。因此,您需要一个安装了 .NET 的构建容器来执行构建,而不是在主机上安装 .NET。

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


【解决方案1】:

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

您可以在此处找到 CodeBuild 提供的 docker 镜像以供参考 https://github.com/aws/aws-codebuild-docker-images

您需要创建一个 docker 镜像,该镜像在同一个镜像上同时包含 docker daemon 和 .NET core。请参阅此示例,了解如何在自定义 docker 映像中开始构建之前启动 docker 守护进程http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker-custom-image.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-06
    • 2022-08-03
    • 2021-02-06
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 2022-01-02
    • 1970-01-01
    相关资源
    最近更新 更多