当前位置: 代码网 > 服务器>服务器>云虚拟主机 > Windows Docker部署Jenkins的实现步骤

Windows Docker部署Jenkins的实现步骤

2024年05月18日 云虚拟主机 我要评论
一、简介今天介绍一下在 windows docker 中部署 jenkins 软件。在 windows docker 中,分为两种情况 linux 容器和 windows 容器。linux 容器是通常

一、简介

今天介绍一下在 windows docker 中部署 jenkins 软件。在 windows docker 中,分为两种情况 linux 容器和 windows 容器。linux 容器是通常大多数使用的方式,windows 容器用于 ci/cd 依赖 windows 环境的情况。

二、linux 容器

linux 容器内部署的 jenkins 服务,大多数构建 ci/cd 使用这种场景,这里就不做过多介绍了。

2.1 部署 jenkins

打开 docker desktop,切换到 linux 容器,然后在 powershell 执行下面命令,即可部署一个 jenkins 服务。这里安装的是 2.447 tag 版本,如果需要安装其他或者最新版本,可以到 docker hub 中进行查找。

docker run -d -p 8080:8080 --restart always --name jenkins-2.447 -e lang=c.utf-8 -v c:\programdatas\docker\containers\jenkins-2.447:/var/jenkins_home jenkins/jenkins:2.447

-参数 --restart always 在容器退出时总是重启容器。
-参数 -v c:\programdatas\docker\containers\jenkins-2.447:/var/jenkins_home 将容器内的 /var/jenkins_home 映射到物理机的 c:\programdatas\docker\containers\jenkins-2.447 文件夹。

在这里插入图片描述

2.2 jenkins 目录映射

docker 内的 jenkins 容器,需要映射到物理机进行数据持久化,如下可以看到 jenkins 容器内的 /var/jenkins_home 成功映射到了物理机的 c:\programdatas\docker\containers\jenkins-2.447 目录。

在这里插入图片描述

2.3 初始化 jenkins

浏览器内使用 8080 端口 http://localhost:8080/ 进行访问,第一次访问需要初始化会比较慢,需要两三分钟吧。看到如下 unlock jenkins 界面,需要输入容器内 /var/jenkins_home /secrets/initialadminpassword 文件中的密码。因为进行了目录映射,所以找物理上的 c:\programdatas\docker\containers\jenkins-2.447\secrets\initialadminpassword 文件内容输入即可。

在这里插入图片描述

在这里插入图片描述

插件安装,通常选择推荐即可,自定义也可以,按需选择。

在这里插入图片描述

在这里插入图片描述

等待插件安装完成后,输入设置 admin 用户信息,根据自己的需求命名即可。

在这里插入图片描述

在这里插入图片描述

初始化到这一步,我们的 jenkins 就安装完成了。

在这里插入图片描述

三、windows 容器

windows 容器内部署的 jenkins,通常用作 ci/cd 依赖于windows 环境的场景。比如 microsoft 的 dotnet framework 平台开发的程序,在使用 jenkins 构建 ci/cd 时,依赖于 windows 环境。

3.1 部署 jenkins

打开 docker desktop 切换到 windows 容器,然后在 powershell 执行下面命令,即可部署一个 jenkins 服务。这里安装的是 windowsservercore-ltsc2019 tag 版本,如果需要安装其他或者最新版本,可以到 docker hub 中进行查找。

docker run -d -p 8080:8080 --restart always --name jenkins_windowsservercore-ltsc2019 -e lang=c.utf-8 -v c:\programdatas\docker\containers\jenkins_windowsservercore-ltsc2019:c:\programdata\jenkins\jenkinshome jenkins/jenkins:windowsservercore-ltsc2019

-因为 windows 容器的镜像,通常情况下,基础镜都像比较大,所以第一次下载部署需要点时间,取决于网络速度。
参数 --restart always 在容器退出时总是重启容器。
-参数 -v c:\programdatas\docker\containers\jenkins_windowsservercore-ltsc2019:c:\programdata\jenkins\jenkinshome 将容器内的 c:\programdata\jenkins\jenkinshome 映射到物理机的 c:\programdatas\docker\containers\jenkins_windowsservercore-ltsc2019 文件夹。

在这里插入图片描述

如果需要进入容器内,可以执行下面两个命令,一个是进入 cmd,另一个是进入 powershell。

docker container exec -it jenkins_windowsservercore-ltsc2019 cmd
docker container exec -it jenkins_windowsservercore-ltsc2019 powershell

3.2 jenkins 目录映射

docker 内的 jenkins 容器,需要映射到物理机进行数据持久化,如下可以看到容器内的 c:\programdata\jenkins\jenkinshome 成功映射到了物理机的 c:\programdatas\docker\containers\jenkins_windowsservercore-ltsc2019 目录。

在这里插入图片描述

3.3 初始化 jenkins

浏览器内使用 8080 端口 http://localhost:8080/ 进行访问,第一次访问初始化会比较慢,需要两三分钟吧。看到如下界面,解锁 jenkins 需要输入容器内xxx\secrets\initialadminpassword 文件中的密码。因为进行了目录映射,所以找物理上的 c:\programdatas\docker\containers\jenkins_windowsservercore-ltsc2019\secrets\initialadminpassword 文件内容输入即可。

在这里插入图片描述

在这里插入图片描述

插件安装,通常选择推荐即可,自定义也可以,按需选择。

在这里插入图片描述

在这里插入图片描述

等待插件安装完成后,输入设置 admin 用户信息,根据自己需求命名即可。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

初始化到这一步,我们的 jenkins 就安装完成了。

在这里插入图片描述

到此这篇关于windows docker部署jenkins的实现步骤的文章就介绍到这了,更多相关docker部署jenkins内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网! 

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com