如何在 Jenkins 中为 Windows 构建 Docker 图像
How to build Docker images for Windows in Jenkins
我在 Linux 机器上有一个 Jenkins 实例 运行。我还想构建 Docker 个图像(Windows 个容器)。我无法在任何地方找到示例。
您不需要 windows 机器来构建 windows 容器,您可以在 linux 或 windows 基础机器上构建。
1)创建一个自由式工作
2) 使用 docker 文件的结帐代码
3) select 执行 shell build in jenkins job configaration write docker build 的命令部分。
如果 docker 文件在项目级别或给出 docker 文件的路径 inste6d 提及。
4) 瞧容器正在构建
我发现有一个 Jenkins 插件可以与 cloud/remote Docker 安装交互。 https://plugins.jenkins.io/docker-plugin/
您只需要在 Docker 守护程序配置中启用远程访问,如下所示,并将插件配置为使用此安装作为其构建器。
{
"registry-mirrors": [],
"insecure-registries": [],
"debug": true,
"experimental": false,
"hosts": [
"tcp://0.0.0.0:2375"
]
}
我在 Linux 机器上有一个 Jenkins 实例 运行。我还想构建 Docker 个图像(Windows 个容器)。我无法在任何地方找到示例。
您不需要 windows 机器来构建 windows 容器,您可以在 linux 或 windows 基础机器上构建。 1)创建一个自由式工作 2) 使用 docker 文件的结帐代码 3) select 执行 shell build in jenkins job configaration write docker build 的命令部分。 如果 docker 文件在项目级别或给出 docker 文件的路径 inste6d 提及。 4) 瞧容器正在构建
我发现有一个 Jenkins 插件可以与 cloud/remote Docker 安装交互。 https://plugins.jenkins.io/docker-plugin/
您只需要在 Docker 守护程序配置中启用远程访问,如下所示,并将插件配置为使用此安装作为其构建器。
{
"registry-mirrors": [],
"insecure-registries": [],
"debug": true,
"experimental": false,
"hosts": [
"tcp://0.0.0.0:2375"
]
}