docker运行jenkins挂掉_Docker 安装 Jenkins

基于Docker 进行安装软件,首先需要有docker环境。

1. 选择Jenkins的Docker镜像:

docker search jenkins

查询结果如下: 我这里选择jenkins/jenkins(This is a fully functional Jenkins server, based on the weekly and LTS releases .) 之前选择过jenkinsci/blueocean,好像有什么问题比较坑。

d4eca790f6c5a9eb4f44223b88802312.png

2. 拉取jenkins/jenkins镜像

docker pull jenkins/jenkins

出现下面结果,则拉取成功。

90efb843c6ffad64bfd4303b6619f828.png

可以用:docker images 命令查看镜像

docker images

d925a9ace9d9de152449e74fa7eb9e49.png

3. 创建本地Jenkins数据保存路径 /data/jenkins_data

mkdir -p /data/jenkins_data/

创建好本地文件路径后,由于jenkins默认用户是 "jenkins", 其uid为1000,而我们创建的  /data/jenkins_data/ 目录的用户是root,这里需要给 "jenkins"用户赋权。

chown -R 1000:1000 /data/jenkins_data/

4.  创建容器

 docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /data/jenkins_data:/var/jenkins_home jenkins/jenkins

-d 是让 docker 容器在后台运行--name 定义一个容器的名字,如果没有指定,那么会自动生成一个随机数字符串当做UUID-p 8080:8080 端口映射,如果本地8080端口被占用,可改成:9090:8080,9090即为对外访问端口-p 50000:50000 端口映射-v /data/jenkins_data:/var/jenkins_home 绑定一个数据卷,/data/jenkins_home是刚才创建的本地数据卷

5. 查看运行结果

docker logs -f jenkins

71638900ef9019d6a90ab245ed3f30f6.png

出现以上页面,则jenkins启动成功。如果失败, 如下图:

52b356acf2cb4b8d5b4ab33f286f15d8.png

需要检查/data/jenkins_data,  /var/jenkins_home这两个目录是否存在,chown -R 1000:1000 /data/jenkins_data/  这一步有没有执行。

失败了需要重新运行则需要把原容器删除,再运行 run... 命令。

docker rm -vf jenkins

6.  通过浏览器访问 http://111.111.111.111:8080/,注意,这里需要换成自己的 ip 和 端口。

38d34e6fb7166af8d6fc12c508086133.png

出现以上页面,说的jenkins已经启动成功,这里需要输入管理员密码。

查看密码的两个方法:

第一种:通过启动日志查看管理员密码:

docker logs -f jenkins

ac2319b99f5e6069cb7021f64322225a.png

第二种:在本地jenkins目录 /data/jenkins_data 中,也保存着 管理员密码。

运行:cat /data/jenkins_home/secrets/initialAdminPassword  结果:85770376692448b7b6a8e301f****

输入密码后,点击继续

7. 安装jenkins插件, 我这里选择的是推荐的插件

1fc8e991d741ed09dfc53f85d70ba977.png

b5c44bc10ae0b2f9040caf7a59843e3a.png

等这个插件安装完成,下一步。

8. 创建管理员用户:

6c22ac37b5f7f7151e2ba143d9b9f4b7.png

9.  配置实例

6a852a9b065a0b1d9058599324824122.png

这里注意ip和端口是否正确。

10.  讲到这里,Jenkins 服务就配置完成了

1e53a2a00efcef68789d50d21ba421f0.png

11. 能看到这里的小伙伴,你是真的有耐心,绝对热爱学习,热爱编程。。 欢迎小伙伴提出需要改进的地方或者评论 点赞。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值