docker - Dockerfile在Linux容器上安装.NET软件包?

标签 docker jenkins dockerfile

我有2个容器。
容器1在Linux容器上具有Jenkins。
容器2在Windows容器上具有.NET软件包和其他工具(MSBuild,Wix,Nuget,.NET Framework 4.5、4.6.2,KSign等)。

我在网上搜索过,但我认为在Linux容器上的容器2上安装软件包是不可行的...

如果我在Linux容器上运行Jenkins,是否可以为我的管道作业创建Windows容器?那将如何工作?

最佳答案

作为mentioned here,Linux上的Docker不直接支持Windows容器。

If I'm running Jenkins on a Linux container, is it possible to create a windows container for my pipeline job?



仅当您的Linux运行某种Windows VM(Wine in DockerVBoxHeadless)时,您才可以在该VM中运行Windows容器。

关于docker - Dockerfile在Linux容器上安装.NET软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56120553/

相关文章:

jenkins - 我们可以在同一台 Windows 机器上运行两个 Jenkins

docker - 根据环境在Dockerfile中调用不同的命令

linux - Dockerfile 不支持 Unix 列表吗?

docker - 从特定的镜像层构建docker镜像

docker - docker如何将docker compose文件中的卷名映射到系统上的卷

git - 独立的 git hooks 还是 Jenkins?

jenkins - 在 Jenkins 中复制同一作业的多个构建的工件

windows - 使用 Docker 容器连接拒绝本地主机 (Windows)

node.js - 使用 node.js 和 MongoDB 对 Web 应用程序进行 Docker 化时的代码 14

docker - 如何使用 Docker 运行 TestCafe 运行器类