我们尝试使用默认的 AWS 代码构建映像来构建 .NET 核心应用程序,它运行良好。
现在我们需要构建到 Docker 镜像,但是默认镜像没有安装 docker。
AWS 可以选择在特权模式下运行 Builder 映像,以便您可以运行 docker-in-docker 操作。
我想知道是否有一个我可以使用的同时安装了 .NET Core 和 Docker 的图像,所以我可以构建代码,然后构建图像。
谢谢!!
我们尝试使用默认的 AWS 代码构建映像来构建 .NET 核心应用程序,它运行良好。
现在我们需要构建到 Docker 镜像,但是默认镜像没有安装 docker。
AWS 可以选择在特权模式下运行 Builder 映像,以便您可以运行 docker-in-docker 操作。
我想知道是否有一个我可以使用的同时安装了 .NET Core 和 Docker 的图像,所以我可以构建代码,然后构建图像。
谢谢!!
您需要创建自己的 docker 映像并将其提供给 CodeBuild(作为项目环境配置的一部分)。
您可以在此处找到 CodeBuild 提供的 docker 映像以供参考 https://github.com/aws/aws-codebuild-docker-images
您需要创建一个 docker 映像,该映像在同一映像上同时具有 docker 守护进程和 .NET 核心。请参阅此示例,了解如何在自定义 docker 映像中开始构建之前启动 docker 守护进程http://docs.aws.amazon.com/codebuild/latest/userguide/sample-docker-custom-image.html