在Docker Centos上部署Jenkins(包含Jenkins汉化)

环境:

本机 - macOS 10.12.6

Docker - Docker Community Editoin_ Version 17.06.0-ce-mac19(安装步骤见另一篇)

使用的Docker镜像: centos (latest)

安装步骤:

1、新建并启动一个centos docker容器

tester_mac:~ $  docker run -itd --privileged --name=jenkins -p 4000:4000 centos /usr/sbin/init

--privileged参数是为了获取systemctl使用权限,用于启动Jenkins服务

2、安装openjdk

[[email protected] /]# yum install -y java

3、安装Jenkins,这里介绍2种方法,因为第1种方法,下载Jenkins rpm包太慢了,我最后使用的第2种方法

方法一、

# 添加Jenkins仓库到yum仓库中

[[email protected] /]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

# 用rpm导入Jenkins验证密钥,暂时不知道其用途,我在第2种方法中,没有做导入Jenkins验证密钥,目前使用没有任何问题
[[email protected] /]# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

# 安装Jenkins

[[email protected] /]# yum install -y jenkins

方法二、(推荐,用tomcat也行,这里我直接用rpm来安装)

下载Jinkens rpm包到本地,然后用lrzsz将rpm包从本地上传到docker中(docker centos默认没有安装lrzsz,所以需要另外安装)。

a、Jinkens rpm包下载地址:https://jenkins.io/zh/download/,我下载的版本是 jenkins-2.190.1-1.1.noarch.rpm

b、安装lrzsz:

[[email protected] /]# yum install -y lrzsz

c、用lrzsz将rpm包从本地上传到docker中

[[email protected] /]# rz

运行命令"rz",会弹出选择文件窗口,选中rpm包

d、安装Jenkins rpm包

[[email protected] /]# rpm -ih jenkins-2.190.1-1.1.noarch.rpm

e、因为我起docker时,映射的是4000端口,所以需要改Jenkins默认配置端口

[[email protected] /]# vi /etc/sysconfig/jenkins

将JENKINS_PORT="8080"改成 JENKINS_PORT="4000",还要把JENKINS_USER="jenkins" 改成 JENKINS_USER="root" ,因为Jenkins需要调用系统命令,采用root用户会比较方便,生产环境建议采用jenkins用户,多一步授权过程。

4、安装initscripts,因为docker centos镜像是精简版本的centos,所以会缺少一些可能需要的依赖文件,在docker中启动Jenkins时,如果没有安装initscripts的话,会报"/etc/rc.d/init.d/functions: No such file or directory",导致jenkins启动失败

[[email protected] /]# yum install -y initscripts

当然也可以一次性安装

[[email protected] /]# yum install -y java jenkins initscripts

5、启动Jenkins服务

[[email protected] /]# systemctl start jenkins

可以用systemctl status jenkins查看服务启动状态

6、访问jenkins控制台:http://127.0.0.1:4000

jenkins控制台登录的默认账号是 admin

默认密码通过这条命令查看:cat /var/lib/jenkins/secrets/initialAdminPassword

Jenkins汉化

1、安装Localization: Chinese插件

先进入插件管理,路径如下图,然后输入关键字: Localization,进行搜索,勾选安装

2、安装完不会自动重启Jenkins,还需要勾选设置,如下图(如果没有重启成功,就去docker里面手动重启:systemctl restart jenkins )

3、汉化后效果

以上完成 在Docker Centos上部署Jenkins

注:转载请注明出处,谢谢合作!^^

原文地址:https://www.cnblogs.com/testeyes/p/11701652.html

时间: 2024-10-31 03:42:15

在Docker Centos上部署Jenkins(包含Jenkins汉化)的相关文章

轻轻松松在centos上部署docker服务

首先,因为docker的运行需要linux本身某些组件和内核特性的支持,所以要确保centos的版本大于6,并且内核版本大于2.6.32-431.可以简单的升级centos6到最新版本. sudo yum upgrade 然后安装cgroup sudo yum install libcgroup service cgconfig start #启动croup服务 lssubsys -am 如果安装成功,最后一个命令lssubsys -am会显示所有子系统的挂载点 源码方式安装lxc sudo y

在CentOS上部署单机版Hadoop

本文记录如何在一台CentOS上部署单机版Hadoop.CentOS安装在Azure上. 安装CentOS 在Azure上新建一台虚拟机,选择操作系统CentOS6.8.记住主机名,比如centosforhd.主机名在后面设置中会用到. 安装好之后,用Putty工具登录到CentOS上.登录之后请转为root用户来操作下面的安装.(命令: sudo su) 安装Java 1 下载JDK 从Java官网下载最新的JDK.如果是在windows下下载,下载之后可以通过SSH Secure File

centos上部署openvpn

说明: 目的是实现在家可以访问公司内部局域网内的机器.实现方式是通过在centos上部署openvpn服务, 通过vpn连入内部局域网. 软件包下载:http://build.openvpn.net/downloads/releases/ 参考文档:https://openvpn.net/index.php/open-source/documentation/howto.html 系统环境:centos 6.8 安装包准备: Openssl   lzo   pam  openvpn 安装open

AspNetCoreapi 使用 Docker + Centos 7部署

好久没有更新文章了,前段时间写了一系列的文章放到桌面了,想着修修改改,后来系统中勒索病毒了还被公司网络安全的抓到是我电脑,后来装系统文章给装丢了.然后好长一段时间没有写了. 今天记录一下AspNetCore 部署Docker+Centos 7 这里说明一下:Docker 需要用Centos7版本的操作系统 这里模拟演示的是实战环境的部署,项目就是使用的实战中的项目 1:安装前准备 首先确保我们有一台Linux 服务器或者系统或者虚拟机,我使用的是虚拟机系统做的Centos 7的版本.然后确保网络

在CentOS上部署Asp.net Core应用程序

作为一个Linux新手,许多人向我鼓吹说CentOS多么强大,于是我就开始把一个演示程序发布到CentOS,想试一下它到底有多强大.在此之前,我将同样的程序已经成功发布到了Ubuntu,我觉得,既然已经有了前一次的成功经验,不论CentOS还是Ubuntu都是Linux,道理应该差不多吧.但事实证明,还是有些差异的,某些在CentOS上频出的问题在Ubuntu上却没有,所以我的感觉是Ubuntu部署Asp.net Core程序更容易些. 过程很不顺利,但最终经过一天摸索已摸清个七八成,应用总算能

源码时代Linux干货分享| 如何在CentOS上部署JDK及MySQL数据库

1.在CentOS上用包管理器快速部署JDK 查看centos原本自带的openjdk,运行命令:rpm -qa | grep java 卸载openjdk rpm -e --nodeps java-1.8.0-openjdk-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.102-4.b14.el7.x86_64 rpm -e --nodeps java-1.7.0-openjdk-hea

在CentOS上部署基于dnx/coreclr的ASP.NET 5应用程序

在Ubuntu上写好了一个简单的ASP.NET 5应用程序,尝试将这个程序部署在没有mono环境的CentOS服务器上. 部署步骤如下: 1)安装libuv(KestrelHttpServer需要它) curl -sSL https://github.com/libuv/libuv/archive/v1.4.2.tar.gz | sudo tar zxfv - -C /usr/local/src cd /usr/local/src/libuv-1.4.2 sh autogen.sh ./conf

centos上部署mysql

本文记录整个安装的过程和跳进的坑,大家预祝我能从坑里爬出来吧 当前系统版本 开始我们的安装: 在安装之前查阅了部分资料,大体安装流程 yum -y install mysql yum -y install  mysql-server yum -y install  mysql-devel 网上说这样安装mysql-devel会安装不上,那么好吧,耳听为虚眼见为实 果然如网友所述,centos7 在安装mysql-server时会失败,没有可用的安装包,成功跳进坑了,舒服!!!!!! 好吧,下面是

在CentOS上部署Asp.Net MVC3的第一次尝试

关注mono已经很久了,现在才有时间真正的尝试一下在linux中部署asp.net的网站,也算是记录 一下自己的第一次尝试吧. 我的实践的环境是win7 + VM10 + CentOS6.5 下面就是具体的步骤: 1.在linux下搭建asp.net所需要的环境(mono 3.12.0+jexus 5.6.3.12),这一步也已经有很多 可以参考的文章了,大家可以看看惊鸿哥的博客和张善友先生的博客来搭建环境,我搭建的最终如 下: 2.环境搭建好了,当然就是要开发了.开发我是在VS上,将发布后的文