1、Jenkins能干什么
Jenkins
是一个开源软件项目,是基于Java
开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
2、Docker能干什么
Docker
是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux
或Windows
操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
3、使用Docker安装Jenkins
3.1、下载Jenkins镜像
docker pull jenkins/jenkins:latest-jdk8
3.2、运行Jenkins容器
docker run -u root -d -p 9999:8080 -p 50000:50000 -v /opt/apache-maven-3.6.3:/opt/apache-maven-3.6.3 -v /opt/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker 4a851f99b6b4
3.3、Docker运行参数解释
#-p 9999:8080 -p 50000:50000
9999是Jenkins访问端口,50000是Jenkins主从模式连接端口
#-v /opt/apache-maven-3.6.3:/opt/apache-maven-3.6.3
挂载maven,不用maven可不挂载,非必要参数
#-v /opt/jenkins_home:/var/jenkins_home
挂载Jenkins home目录,此目录保存Jenkins项目、插件、配置等众多重要信息。
#-v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker
将docker.sock和docker命令挂载到容器。
非常重要的一步,因为Jenkins部署在Docker中,那么想在Jenkins中使用Docker命令,必须把宿主机上的Docker目录挂载到Jenkins容器中,否则无法使用。
4、配置Jenkins
4.1、Jenkins启动界面
4.2、设置管理员密码
4.3、安装插件
如果网络不好,直接选择右上角的X
,跳过次环节
4.4、Jenkins已就绪
4.5、Jenkins主页面
默认使用admin
帐号
4.6、修改admin密码
admin
默认密码太长,重写修改新的密码。
点击右上角admin
,选择Configure
,下拉页面到Password
,填入新密码,点击save,重新登录Jenkins
。
修改新密码
重新登录
欢迎来到testingpai.com!
注册 关于