docker下部署jenkins

Jenkins

拉取镜像

#53上的docker jenkins
#必须要给jenkins用户组1000权限
#jenkins:x:1000:1000::/home/jenkins:/bin/bash
sudo docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  --restart=always -m 3000M -v /data/jenkins_home/:/var/jenkins_home -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime -v /etc/timezone:/etc/timezone jenkins/jenkins:lts
docker pull jenkins/jenkins

当前版本:2.136

安装说明看:https://hub.docker.com/_/jenkins/

创建工作目录,注意权限

mkdir -p /docker/jenkins/jenkins_home
chmod 777 /docker/jenkins/jenkins_home
docker run -p :8080 -p :50000 -d --name jenkins   -v /docker/jenkins/jenkins_home:/var/jenkins_home   -v /root/.m2:/var/jenkins_home/.m2   -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime   -e VIRTUAL_HOST=jenkins.wilmarops.cn   -e VIRTUAL_PORT=8080   -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai   -e JAVA_OPTS=-Dhudson.footerURL=http://www.wilmar-international.com/   jenkins/jenkins

看后台 admin 的密码 docker logs -f jenkins

*************************************************************
*************************************************************
*************************************************************

Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:

2a9c66d5a8f147a4a994ade56857d374

This may also be found at: /var/jenkins_home/secrets/initialAdminPassword

*************************************************************
*************************************************************
*************************************************************

访问:http://jenkins.wilmarops.cn 装插件,管理员:admin/admin123

LDAP 配置

注意:LDAP 配错了就登不进去了!
建议做好 /var/jenkins_home/config.xml 备份
进不去后的解锁方式:修改 /var/jenkins_home/config.xmltrue 改为 false,就不需要登入(root 用户问题没关系)

Server: ldap://172.16.253.35:3268
root DN: DC=wilmar,DC=cn
User search filter: sAMAccountName={0}
Manager DN: CN=wilmar_ cas,CN=Users,DC=wilmar,DC=cn
Manager Password: sh.1234
Display Name LDAP attribute: displayname
Email Address LDAP attribute: mail

注意保存前一定要在“安全矩阵”里面设置 Anonymous Users 为 Administer,修改一个 AD 用户为管理员后再改回去

下载 JDK、Maven

自动构建,钩子,定时

语言问题、时区问题尚未解决

"Manage Jenkins >> Script Console" and type

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'America/Los_Angeles')

系统里显示的时区设置还是 UTC,可能要设置变了:user.timezone user.language

原文地址:https://www.cnblogs.com/pcct/p/12127839.html

时间: 2024-07-31 23:13:19

docker下部署jenkins的相关文章

在Docker下部署Nginx

在Docker下部署Nginx 在Docker下部署Nginx,包括: 部署一个最简单的Nginx,可以通过80端口访问默认的网站 设置记录访问和错误日志的路径 设置静态网站的路径 通过proxy_pass将HTTP请求反向代理到nodejs Web App 设置HTTPS 如果你还没有安装Docker环境,可参考在Docker中运行Node.js的Web应用. 最简单的命令,让Nginx跑起来 命令如下: 1 $ sudo docker run -it -p 80:80 dockerfile/

linux下部署jenkins

今天做作业连了一天的mysql. 最后我痛定思痛,决定从0开始学习jsp,省的又面临不会的局面. 忙活了一晚上,终于把数据库连接上了,不过,好伤心啊,我连个数据库都这么墨迹... <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@page import="data.database"%> <%@page

docker下的Jenkins安装和体验【转】

作为一款优秀的持续集成工具,jenkins在日常的项目中经常会用到,本次实战我们在docker下快速搭建一个Jenkins服务,并体验其项目构建能力: 实战环境 windows.mac.linux等系统,只要装了docker服务都可以作为实战环境,我用的是ubuntu16,安装的docker版本是:17.03.2-ce: 准备文件映射路径 jenkins的容器启动后,重要的文件我们希望能保存在当前电脑,否则容器被损坏或者删除后就找不回这些文件了,因此要在当前电脑上准备一个目录作为文件映射,注意文

Docker下的Jenkins

本文主要参考:https://blog.csdn.net/fsgsggd/article/details/90675686 旨在汇总命令,不在指导.如为配置需要,你直接点上面参考链接学习. 1.从https://hub.docker.com下下载镜像 docker pull jenkins 2.启动容器 mkdir /usr/local/work/jenkins -p   # 创建宿主机映射目录 chmod 777 /usr/local/work/jenkins docker run -p 80

linux 下部署 jenkins

#前提 先建好/opt/app 目录 #将/opt/app 目录指定给用户jenkins 用root 账号 chown jenkins:jenkins /opt/app 1.从jenkins 官网下载war 2.将jenkins.war -> ROOT.war 这个的目的是为了 定义的jenkins的端口 直接映射到 /下 3.在/opt/app/bin 下创建创建 网站启动脚本 tomcat-jenkins-start.sh #!/bin/bash export LB_LIBRAR_PATH=

docker下部署gitlab

docker用来隔离应用还是很方便的,一来本身的操作较为简单,二来资源占用也比虚拟机要小得多,三来也较为安全,因为像数据库这样的应用不会再全局暴露端口,同时应用间的通信通过加密和端口转发,更加安全. Gitlab是目前比较流行的开源类Github代码管理平台.Gitlab使用Rails开发,使用PostgreSQL或MySQL数据库,Redis做缓存.一般自己搭建私有代码仓库,Gitlab通常是首选.这里简单介绍一下dockerized Gitlab. Gitlab的docker镜像早已有人做好

docker单一部署jenkins

1.获取tomcat镜像 通过中国镜像官方拉取镜像 docker pull registry.docker-cn.com/library/tomcat:8 2.新建文件夹并将war包导入 mkdir work 3.创建Dockerfile文件 [[email protected] work]# touch Dockerfile 编辑Dockerfile文件 [[email protected] work]# vim Dockerfile 如果采用Centos7没有vim指令,添加指令 [[ema

docker下部署kafka集群(多个broker+多个zookeeper)

网上关于kafka集群的搭建,基本是单个broker和单个zookeeper,测试研究的意义不大.于是折腾了下,终于把正宗的Kafka集群搭建出来了,在折腾中遇到了很多坑,后续有时间再专门整理份搭建问题分析 docker-compose.yml配置文件 version: '2' services: zoo1: image: zookeeper restart: always container_name: zoo1 ports: - "2181:2181" environment: Z

docker下部署zabbix

需求: 因最近项目过多,人力监控耗费时间,打算部署一个zabbix,但又不想部署在宿主机上,就想起了docker,docker快速的移植性是最大的亮点,好了,言归正传开始干. 部署: ①yum安装doker环境 ②配置docker国内镜像源 ③安装mysql #新建mysql映射目录 mkdir -p /docker/data/zabbix/mysql #赋权 chown mysql.mysql /docker/data/zabbix/mysql -R #安装mysql docker run -