局域网使用docker安装jenkins

使用docker安装jenkins

 

1.1、在可连外网且安装有docker的linux主机上,获取jenkins镜像

使用命令:docker pull jenkinsci/jenkins

1.2、将镜像打成tar包

docker save -o jenkins.tar jenkinsci/jenkins

局域网使用docker安装jenkins

1.3、将jenkins.tar上传到服务器中

   格式: scp jenkins.tar 用户名@服务器IP:/上传地址

   例如: scp jenkins  [email protected]:/root/jenkins

1.4、将jenkins.tar导入为镜像

使用命令:docker load --input jenkins.tar

局域网使用docker安装jenkins

1.5、使用docker启动jenkins

命令:

docker run -p 8082:8080 -p 50000:50000 --privileged --name jenkins-compose -u root -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 -v /var/jenkins_home:/var/jenkins_home  jenkinsci/jenkins:lts

简单解释一下:

  -p 8082:8080 -p 50000:50000:端口

  --privileged:超级权限

  --name jenkins-compose:容器名称

  -u root:以root用户启动

  -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7:容器内使用宿主机的docker命令

  -v /var/jenkins_home:/var/jenkins_home:容器中jenkins的工作空间映射到宿主机的/var/jenkins_home目录中

  jenkinsci/jenkins:lts:jenkins镜像

1.6、记录默认密码

局域网使用docker安装jenkins

2配置jenkins

 

2.1、登录地址:http://192.xxx.xxx.xxx:8082(服务器地址:端口)

局域网使用docker安装jenkins

2.2、输入记录的默认密码(1.6步骤)

2.3、遇到问题:该jenkins实例似乎已离线

局域网使用docker安装jenkins

2.4、选择跳过插件安装,进行用户新增

局域网使用docker安装jenkins

2.5、插件离线安装:

2.5.1使用新用户登录,选择系统管理-插件管理

局域网使用docker安装jenkins

2.5.2 选择高级-上传插件(下载hpi的路径:http://updates.jenkins-ci.org/download/plugins/,插件已经提前下载完毕,hpi.rar压缩包)

局域网使用docker安装jenkins