首页 > 系统相关 >docker jenkins centos7.9安装

docker jenkins centos7.9安装

时间:2022-08-22 17:48:17浏览次数:107  
标签:50000 容器 centos7.9 usr Jenkins jenkins docker local

1、搜索jenkins镜像

docker search jenkins
---------------------
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
jenkins DEPRECATED; use "jenkins/jenkins:lts" instead 5441 [OK]
jenkins/jenkins The leading open source automation server 2936
jenkinsci/jenkins Jenkins Continuous Integration and Delivery … 396

 

 

 

2、拉取镜像

该命令直接拉取的最新版本(latest)的镜像,我们还可以选择下面几个推荐的版本:

jenkins/jenkins:lts-jdk11:基于 JDK11 的最新 LTS 版本;
jenkins/jenkins:alpine:Alpine 版本;
jenkins/jenkins:latest-jdk8:基于 JDK8 的最新版本;

也可以指定版本(jdk8版本):jenkins/jenkins:2.164.3

 

 

 

3、运行jenkins容器

3.1、创建挂载目录

mkdir -p /usr/local/jenkins

chmod 777 /usr/local/jenkins

注意: 创建挂载目录的同时要给该目录配置权限 777,如果权限不足的话,到时进行目录挂载的时候会失败导致无法启动 Jenkins 容器。

3.2、创建并启动 Jenkins 容器

docker run -d  -p 8088:8080 -p 50000:50000 -v /usr/local/jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime --restart=always --name=imsJenkins jenkins/jenkins:2.164.3

参数解析:

-d:后台运行容器;
-p 8088:8080:将容器的 8080 端口映射到服务器的 8888 端口;
-p 50000:50000:将容器的 50000 端口映射到服务器的 50000 端口;
-v /usr/local/jenkins:/var/jenkins_home:将容器中 Jenkins 的工作目录挂载到服务器的 /usr/local/jenkins;
-v /etc/localtime:/etc/localtime:让容器使用和服务器同样的时间设置;
--restart=always:设置容器的重启策略为 Docker 重启时自动重启;
--name=imsJenkins:给容器起别名;

jenkins/jenkins:2.164.3: 指定启动容器的版本

4、查看是否启动成功

docker ps -l
------------
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9bbc86aa0358 jenkins/jenkins "/sbin/tini -- /usr/…" 4 hours ago Up 4 hours 0.0.0.0:8088->8080/tcp, 0.0.0.0:50000->50000/tcp jenkins

 

 

 

 

查看启动日志:

docker logs imsJenkins
-------------------
Running from: /usr/share/jenkins/jenkins.war
webroot: EnvVars.masterEnvVars.get("JENKINS_HOME")
2022-03-16 03:49:09.190+0000 [id=1] [INFO] org.eclipse.jetty.util.log.Log

 

5、初始化以及设置jenkins

在访问 Jenkins 页面前,我们需要对 Jenkins 的插件配置内容修改成内容的镜像加速地址,具体配置详情可以参考我的另一篇博客:【Jenkins】之配置国内镜像加速

 

配置好后,访问 Jenkins 页面,地址为:IP + 容器的8088端口所映射到服务器上的端口

 管理员密码获取,从日志里即可看到:

管理员的初始密码在 Jenkins 的工作目录下:/var/jenkins_home/secrets/initialAdminPassword,我们可以进容器内部去查看,在我们挂载的目录下查看:

cat /usr/local/jenkins/secrets/initialAdminPassword

 

 

 

 

在下一个插件安装页面上,我们选择安装推荐的插件即可,下面是推荐的插件安装页面:

 

 

 

安装完成后,会进入管理员创建页面,可以选择使用admin账户继续,也可以创建一个新的管理员用户(建议创建新的管理员用户,方便管理账号密码):

 

 

 

标签:50000,容器,centos7.9,usr,Jenkins,jenkins,docker,local
From: https://www.cnblogs.com/kennyZhong/p/16613622.html

相关文章

  • centos7下tomcat部署jenkins版本升级
    jenkins升级步骤war包下载地址https://www.jenkins.io/download/点击PastReleases,选择war版本1.将要升级指定版本的jenkins的war包下载并解压到tomcat的webapp目录下w......
  • docker快速搭建redis集群
    采用三台主节点Docker部署,均采用默认端口,每台机器一台redis,可以视情况自行修改#清理环境,所有节点执行!注意会删除数据rm-rf/opt/redis/clustermkdir-p/opt/redi......
  • docker mysql问题
    启动出错[root@main~]#dockerlogsmysql-first2022-08-2202:50:33+00:00[Note][Entrypoint]:EntrypointscriptforMySQLServer8.0.30-1.el8started.2022-0......
  • docker 安装 datax和datax-web
    1、安装mysql安装步骤:https://www.cnblogs.com/leihongnu/p/16258505.html初始化数据库:datax_web_db 编辑导入数据vim datax_web.sql官网地址:https://github.com/We......
  • Docker系列---【Docker中启动flowable查看流转日志时字体显示方框问题】
    1.问题描述我用了flowable,在本地测试没问题,在linux环境也没问题,在docker中启动发现流程图字体显示有问题,显示方框。2.原因分析因为flowable返回的直接是图片,直......
  • 什么是docker的写时复制(CoW)?有什么作用?
    问题一个问题:dockerCoW你知道是什么吗? 1、什么是CoW? CoW=Copy-On-Write 也就是,你经常会听到的一个词,叫做:写时复制。 那么,到底什么是写时复制,究竟有什么样......
  • docker 安装 xxl-job
    1、安装mysql安装步骤:https://www.cnblogs.com/leihongnu/p/16258505.html创建数据库并导入数据(xxl_job)vim tables_xxl_job.sql官网地址:https://github.com/xuxueli/x......
  • 使用 Docker 搭建 gitea 私有仓库
    一、准备材料安装环境:linux工具:docker软件:MySql、gitea二、安装Docker安装Docker:https://www.cnblogs.com/jzcn/p/15693786.html三、下载镜像使用DocKer下载Mysq......
  • 用了这款docker监控平台,再也不用记一大堆命令了,真香!
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试 随着云......
  • docker国内镜像
    docker使用国内镜像,在设置中添加如下代码:"registry-mirrors":["https://registry.docker-cn.com"]......