1.拉取jenkins镜像,使用如下命令安装最新版。如果没有版本号,就不是最新版本,很多插件无法安装。docker环境下jenkins升级版本比较麻烦。dockerpulljenkins/jenkins:lts注意:安装比较耗时,或者拉取失败,配置docker获取镜像的阿里云地址可以加快镜像下载速度。配置步骤及内容如下:vi/etc/docker/daemon.json{"registry-mirrors":["https://fy707np5.mirror.aliyuncs.com"]},然后保存退出。二、拉取镜像,拉取成功如图:1、可以使用命令查看镜像是否存在:dockerimages注:TAG表示版本号,jenkins最新版本号为lts2。查看jenkinsdockerinspect[IMAGEID]详细信息注:[IMAGEID]镜像中的IMAGEID3.创建数据挂载目录(保证服务挂掉后,启动后仍能恢复数据)#创建数据挂载目录mkdir/home/data/jenkins_home#数据目录赋值chmod777/home/data/jenkins_home/四、启动jenkins容器sudodockerrun-itd-p2080:8080-p50000:50000--namejenkins--privileged=true-v/home/data/jenkins_home:/var/jenkins_homejenkins/jenkins:lts命令解释:-itd:指后台运行-p:映射端口主机端口:容器端口-v:挂载宿主目录:容器目录--name:自定义容器名称--privileged:使用这个参数,容器里面的root有真正的root权限,否则容器里面的root在外面只是一个普通用户,特权容器可以在主机上看到许多设备,并且可以执行挂载,甚至允许您在docker容器内启动docker容器。:镜像名查看是否启动成功,使用如下命令:#查看容器的所有容器dockerps-a#查看正在运行的容器dockerps5.在浏览器中输入IP+端口(IP为服务器地址jenkins部署,端口为命令中的宿主机端口),稍等片刻,进入如下页面:这里需要管理员密码,密码在jenkins容器内部,使用命令获取管理员初始密码#[IMAGEID]容器的IMAGEIDdockerexec-it[IMAGEID]bash#通过命令获取密码cat/var/jenkins_home/secrets/initialAdminPassword在管理员密码框中输入密码,点击继续,出现如下页面:6.如果是第一次使用,建议安装推荐插件,然后进入如下页面等待安装VII.安装完成后点击Continue进入如下页面,创建账号,点击SaveandFinish,或者使用admin账号继续。1.进入如下页面:2.点击保存完成进入如下页面:3.点击开始使用jenkins至此:jenkins安装结束8.英文可能有些人觉得不爽,可以装个中文插件-in解决:1.进入managerjenkinsMenu2.进入全局工具配置菜单,选择红色区域点击Apply,然后点击Save。3、进入managerjenkins,然后点击managerplugins菜单4、点击optionalplugins,在过滤器中搜索Localization:Chinese(Simplified),直接点击Install,安装完成后会在已安装列表中找到。5、安装完成后重启jenkins,进入页面时会显示中文,如图:转载来源。有故事有想法的朋友欢迎和我分享,也可以发到邮箱:lwqforit@163.com
