局域网使用docker安装jenkins
使用docker安装jenkins
1.1、在可连外网且安装有docker的linux主机上,获取jenkins镜像
使用命令:docker pull jenkinsci/jenkins
1.2、将镜像打成tar包
docker save -o jenkins.tar jenkinsci/jenkins
1.3、将jenkins.tar上传到服务器中
格式: scp jenkins.tar 用户名@服务器IP:/上传地址
例如: scp jenkins [email protected]:/root/jenkins
1.4、将jenkins.tar导入为镜像
使用命令:docker load --input jenkins.tar
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、记录默认密码
2配置jenkins
2.1、登录地址:http://192.xxx.xxx.xxx:8082(服务器地址:端口)
2.2、输入记录的默认密码(1.6步骤)
2.3、遇到问题:该jenkins实例似乎已离线
2.4、选择跳过插件安装,进行用户新增
2.5、插件离线安装:
2.5.1使用新用户登录,选择系统管理-插件管理
2.5.2 选择高级-上传插件(下载hpi的路径:http://updates.jenkins-ci.org/download/plugins/,插件已经提前下载完毕,hpi.rar压缩包)