Docker安装Jenkins

这篇具有很好参考价值的文章主要介绍了Docker安装Jenkins。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker安装Jenkins

Jenkins 中文官网:https://www.jenkins.io/zh/

1、查询镜像

# 查询镜像
$ docker search jenkins

Docker安装Jenkins,jenkins,jenkins

2、下载镜像

# 下载镜像
# 下载最新版本
# docker pull jenkins/jenkins
# 下载指定版本
$ docker pull jenkins/jenkins:2.414.3

Docker安装Jenkins,jenkins,jenkins

3、启动Jenkins容器

创建挂载文件夹,并且进行文件权限授予:

# 创建文件夹
mkdir -p /home/jenkins_home
# 权限
chmod 777 /home/jenkins_home
# 启动
$ docker run -d -u root -p 9090:8080 -p 50000:50000 --name jenkins -v /home/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime jenkins/jenkins:2.414.3
命令 描述
-d 后台运行容器,并返回容器ID
-u root 使用 root 身份进入容器,推荐加上,避免容器内执行某些命令时报权限错误
-p 9090:8080 将容器内8080端口映射至宿主机9090端口,这个是访问jenkins的端口
-p 50000:50000 将容器内50000端口映射至宿主机50000端口
–name jenkins 设置容器名称为jenkins
-v /home/jenkins_home:/var/jenkins_home /var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录
-v /etc/localtime:/etc/localtime 让容器使用和服务器同样的时间设置
jenkins/jenkins 镜像的名称,这里也可以写镜像ID

Docker安装Jenkins,jenkins,jenkins

# 查看进程
$ docker ps

Docker安装Jenkins,jenkins,jenkins

$ docker logs jenkins

Docker安装Jenkins,jenkins,jenkins

期间可能会进行重启容器,重启命令如下:

$ docker restart jenkins

4、浏览器访问

http://192.168.244.165:9090

Docker安装Jenkins,jenkins,jenkins

获取密码:

# 本地服务器
$ cat /home/jenkins_home/secrets/initialAdminPassword
142d84156e8e4feda345d54f7e4343c1
# 或者
$ docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
142d84156e8e4feda345d54f7e4343c1

输入密码,进行下一步:

Docker安装Jenkins,jenkins,jenkins

选择推荐插件安装:

Docker安装Jenkins,jenkins,jenkins

插件安装完成,创建管理员用户:

Docker安装Jenkins,jenkins,jenkins

Docker安装Jenkins,jenkins,jenkins

Docker安装Jenkins,jenkins,jenkins

Docker安装Jenkins,jenkins,jenkins

至此,Jenkins安装完成。

5、安装需要插件

Jenkins 启动成功之后,接下来我们安装三个必要的插件:

  • 安装 Maven Integration:Maven 构建工具。

  • 安装 Publish Over SSH:整个工具,将来把 Jenkins 打包好的 jar 上传到应用服务器上,如果不需要远程推

    送,不用安装。

  • Gitee:协助使用 Gitee 仓库,如果使用Gitee码云,安装插件Gitee(自带 Git不用单独安装)。

进入【首页】–【系统管理】–【插件管理】—【可选插件】,搜索 Maven Integration,Publish Over SSH,

Gitee 进行安装,安装之后的效果:

Docker安装Jenkins,jenkins,jenkins

Docker安装Jenkins,jenkins,jenkins

Docker安装Jenkins,jenkins,jenkins

Docker安装Jenkins,jenkins,jenkins

还需要安装 Multiple SCMs plugin:

Docker安装Jenkins,jenkins,jenkins

下载完成之后需要重启 jenkins(可以通过命令或者是点击网页上的重启)。

Docker安装Jenkins,jenkins,jenkins

Docker安装Jenkins,jenkins,jenkins

6、环境配置

进入【首页】–【系统管理】–【全局工具配置】。

Docker安装Jenkins,jenkins,jenkins

6.1 Maven配置

将宿主机中的 maven 拷贝到 Jenkins 容器中:

# 查看本地文件和目录
$ ls maven/
apache-maven-3.3.9  m2

# 拷贝
$ docker cp maven jenkins:/opt/

# 查看容器文件和目录
$ docker exec jenkins ls /opt/maven
apache-maven-3.3.9
m2

# /opt/maven/apache-maven-3.3.9是MAVEN_HOME
# 对mvn设置软连接
$ docker exec jenkins ln -s /opt/maven/apache-maven-3.3.9/bin/mvn /usr/sbin/mvn

# 查看版本
$ docker exec jenkins mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: /opt/maven/apache-maven-3.3.9
Java version: 17.0.8.1, vendor: Eclipse Adoptium
Java home: /opt/java/openjdk
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-1160.el7.x86_64", arch: "amd64", family: "unix"

Docker安装Jenkins,jenkins,jenkins

6.2 JDK配置

# 查看本地文件和目录
$ ls java/
jdk1.8

# 拷贝
$ docker cp java jenkins:/opt/

# 查看容器文件和目录
$ docker exec jenkins ls /opt/java
jdk1.8
openjdk

# /opt/java/jdk1.8是JAVA_HOME

# 查看版本
$ docker exec jenkins /opt/java/jdk1.8/bin/java -version
java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)

Docker安装Jenkins,jenkins,jenkins

6.3 Git配置

由于 Jenkins 容器中已经存在 git 了,所以这里不需要额外安装 git,默认即可。

$  docker exec jenkins git version
git version 2.39.2

$ docker exec jenkins which git
/usr/bin/git

Docker安装Jenkins,jenkins,jenkins

点击保存完成配置。

7、创建任务

点击【首页】—【新建任务】,输入任务名称,点击【构建一个多配置项目】。

Docker安装Jenkins,jenkins,jenkins

进行下面的配置:

Docker安装Jenkins,jenkins,jenkins

Docker安装Jenkins,jenkins,jenkins

Docker安装Jenkins,jenkins,jenkins

点击保存,完成项目配置。

下面就可以运行项目了:

Docker安装Jenkins,jenkins,jenkins

进入容器查看:

$ docker ps
CONTAINER ID   IMAGE                     COMMAND                  CREATED          STATUS          PORTS                                              NAMES
68268e74ba86   jenkins/jenkins:2.414.3   "/usr/bin/tini -- /u…"   46 minutes ago   Up 29 minutes   0.0.0.0:50000->50000/tcp, 0.0.0.0:9090->8080/tcp   jenkins

$ docker exec -it 68268e74ba86 /bin/bash
root@68268e74ba86:/# cd /var/jenkins_home/workspace/first_jenkins
root@68268e74ba86:/var/jenkins_home/workspace/first_jenkins# ls
default  pom.xml  src
root@68268e74ba86:/var/jenkins_home/workspace/first_jenkins# cd default/
root@68268e74ba86:/var/jenkins_home/workspace/first_jenkins/default# ls
pom.xml  src  target
root@68268e74ba86:/var/jenkins_home/workspace/first_jenkins/default# cd target/
root@68268e74ba86:/var/jenkins_home/workspace/first_jenkins/default/target# ls
classes                 jenkins_demo-0.0.1-SNAPSHOT.jar           maven-status
generated-sources       jenkins_demo-0.0.1-SNAPSHOT.jar.original  surefire-reports
generated-test-sources  maven-archiver                            test-classes
root@68268e74ba86:/var/jenkins_home/workspace/first_jenkins/default/target# exit
exit

至此,完成。文章来源地址https://www.toymoban.com/news/detail-745599.html

到了这里,关于Docker安装Jenkins的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker环境下安装jenkins

    差点被Jenkins的插件搞麻了,又是依赖不对又是版本需要升级的,差点破口大骂了,还好忍住了,静下心来慢慢搞,终于搞通了。这里必须记录一下。 废话不多说,上来就是干,jenkins是干嘛用的,小白的话,自己去查,首先我的环境时centos7,自己在vmware建立的一套centos虚拟机

    2023年04月08日
    浏览(38)
  • 使用Docker安装部署Jenkins

    本文主要记录如何通过docker安装jenkins,并且通过jenkins部署项目 前置准备 : jenkins所在宿主服务器首先安装好jdk、maven 注意:选择适合自己的JDK,并且注意安装JDK的系统 地址:https://www.oracle.com/java/technologies/downloads/#java8 1、卸载linux系统自带的JDK(建议直接用超级用户,不然卸

    2024年02月08日
    浏览(46)
  • docker 学习及jenkins安装在docker上

    ##.什么是docker Docker是基于Go语言实现的云开源项目。 Docker的主要目标是“Build,Ship and Run Any App,Anywhere”,也就是通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的APP(可以是一个WEB应用或数据库应用等等)及其运行环境能够做到“一次封装,到处运行

    2024年02月03日
    浏览(37)
  • 使用docker安装Jenkins时无法pull问题Trying to pull repository docker.io/jenkins/jenkins ...manifest for dock..

    博客:docker 安装jenkins 第一步:安装Jenkins的镜像 报错 解决方案 解决方案博客:解决docker pull java或者xxx镜像报错的问题 ,结合:linux 操作 json文件 先说原理和操作: 原理就是在我们pull镜像时,用的时原有的镜像(属于国外),我们修改为国内的镜像pull,会快很多也不容易

    2024年02月08日
    浏览(81)
  • 一文搞懂jenkins安装部署(Docker)

    一、简介: 本文主要记录如何通过docker安装jenkins,并通过jenkins部署项目,最终效果:在jenkins对某个项目点击构建,jenkins就会去gitLab上拉取最新项目的最新代码,然后根据pom.xml文件,把项目打包成jar,并自动把这个最新的jar运行起来,达到一键式构建的目标。 二、操作步骤

    2023年04月25日
    浏览(36)
  • Docker-JenKins安装及配置!

    Jenkins官网:Jenkins 安装主机配置(官方): 最低: 256 MB 内存 1 GB 的驱动器空间(尽管如果将 Jenkins 作为 Docker 容器运行,则建议至少 10 GB) 小团队推荐: 4 GB+ 内存 50 GB 以上的驱动器空间 其实,还是根据微服务项目的大小和多少来定毕竟构建一个项目和构建多个项目所需要

    2023年04月08日
    浏览(34)
  • Docker-Jenkins|安装部署全流程

    什么是Jenkins ?   Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成( CI/CD)。 软件项目CI/CD是什么 ?   CI(Continuous Integration)始终指持续集成 ,CD(Continuous

    2024年02月03日
    浏览(48)
  • Docker 安装 Jenkins 并部署 Maven 项目

    在开始之前,我们需要保证系统中已经安装了Docker、JDK、Maven。 我这里使用的是 2.344 版本的 Jenkins,拉取命令如下: 需要稍微等一会,等待拉取完成。 镜像下载完成后,我们可以通过如下命令查看我们 docker 中的所有镜像。 这里可以看到我们刚才拉取的 2.344版本的 Jenkins 镜

    2024年02月13日
    浏览(50)
  • Docker安装Jenkins、附带JDK、Maven环境等

    场景: Jenkins的应用场景想必不用多说了吧,有多方便老司机都懂,废话不多说直接安装 环境: CentOS 8.x Jenkins latest 宿主机前置安装: 1、Java 2、Maven 3、Git 一、拉取镜像 1、jenkins的官方镜像  2、拉取 latest 版本镜像,(2.363版本兼容性也不错,推荐) 二、创建 Jenkins 环境配置

    2024年02月04日
    浏览(48)
  • 如何使用 Docker 搭建 Jenkins 环境?从安装到精通

    不少兄弟搭 jenkins 环境有问题,有的同学用 window, 有的同学用 mac, 有的同学用 linux。 还有的同学公司用 window, 家里用 mac,搭个环境头发掉了一地。。。 这回我们用 docker 去搭建 jenkins 环境,不管你是用的是什么系统,jenkins 搭建起来都是一样的步骤。 而且使用 Docker 以后,

    2024年02月08日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包