如何创建安装git和jenkins的Dockerfile?

如何创建安装git和jenkins的Dockerfile?,docker,jenkins,dockerfile,Docker,Jenkins,Dockerfile,背景信息 我计划创建两个容器 容器1将安装Jenkins和Git。与Jenkins一起安装Git的目的是,我可以在管道作业的“从scm中选择管道脚本”部分检索Git存储库。容器需要有权访问Git 容器2将安装我的.NET Windows应用程序的所有依赖项(MSBuild、Wix、Nuget、.NET Framework等) 挑战 对于容器1,如果我的基本映像是jenkins:latest,那么如何安装Git。我尝试使用apt-get和apk-add。这些显然不起作用,因为我的基本图像不是ubu

背景信息

我计划创建两个容器

容器1将安装Jenkins和Git。与Jenkins一起安装Git的目的是,我可以在管道作业的“从scm中选择管道脚本”部分检索Git存储库。容器需要有权访问Git

容器2将安装我的.NET Windows应用程序的所有依赖项(MSBuild、Wix、Nuget、.NET Framework等)

挑战 对于容器1,如果我的基本映像是jenkins:latest,那么如何安装Git。我尝试使用apt-get和apk-add。这些显然不起作用,因为我的基本图像不是ubuntu或alpine

我希望在容器2中下载软件包会容易得多,因为我只需要使用ubuntu的基本映像。

看看Jenkins的,看起来git是为你预先安装的


对于挑战2,由于您使用的是ubuntu映像,这与在ubuntu机器上安装.Net依赖项一样。

我在网上搜索,在ubuntu机器上找不到.Net软件包。我想我需要使用Windows容器。使用microsoft/windowsservercore基本映像,我将通过Chocolate安装我的所有软件包。Jenkins(Linux容器)是否可以创建windows容器(具有所有.NET依赖项的映像)?否则我将如何在Linux上下载.NET软件包?