centos7一步一步搭建docker jenkins 及自定义访问路径重点讲解

系统环境:centos7.7 (VMware中)

镜像image 版本:jenkins/jenkins (截止2021.12.21最新版)

参考文章:https://www.jianshu.com/p/12c9a9654f83

1、一定要 docker pull jenkins/jenkins ,不要docker pull jenkins ,jenkins版本太旧已不维护了。(感谢文章:https://www.jianshu.com/p/9a3814c88bf2)
  在这里插入图片描述
 2、查看拉取的镜像 docker images 。
 在这里插入图片描述
3、/www下创建一个my_jenkins 文件夹,用于存放Jenkins挂载文件。
在这里插入图片描述
  4、为my_jenkins 文件夹赋予权限。
  在这里插入图片描述
默认创建的文件夹为当前登录者的权限,我这里是root创建的,所以权限也为root,但jenkins容器需要的权限是jenkins,所以此处需要给my_jenkins 赋予jenkins权限。(关于权限的添加,我们要感谢下这篇文章:https://blog.csdn.net/fenglailea/article/details/82698596)
在这里插入图片描述
 5、启动一个jenkins容器,命名为my_jenkins_2020,并将上面创建的文件夹挂载到容器。启动成功后docker ps 可以查看到已经成功启动的jenkins 容器。并且默认会映射到50000端口。 
 docker run -d --name my_jenkins_2020 -p 8080:8080 --restart=always -e TZ=“Asia/Shanghai” -e JENKINS_OPTS="–prefix=/my_jenkins" -e JENKINS_ARGS="–prefix=/my_jenkins" -v /etc/localtime:/etc/localtime:ro -v /www/my_jenkins:/var/jenkins_home jenkins/jenkins
参数解析:
-d 后台运行容器,并返回容器ID;
–name 为容器起一个容易区分且容易书写的名字
-p 映射宿主机端口到容器端口,宿主机端口:容器端口
–restart=always 机器重启时自动启动容器
-e       设定一些必须的环境变量。
          -e TZ=“Asia/Shanghai” 设定时区为上海,强烈建议国内设定,否则容器内打印的所有日志时间都会差8小时。
          -e JENKINS_OPTS="–prefix=/my_jenkins" -e JENKINS_ARGS="–prefix=/my_jenkins" 重点!!!设定jenkins访问的路径,非必选,如果是直接根目录或ip地址访问,则不需要添加,如果是想nginx反向代理且不在根目录下,则必须,否则只配置nginx会报静态文件404错误,此处名字应与文件夹名称一致。此处特别感谢两篇文章:https://blog.csdn.net/whh18254122507/article/details/81783430 和 https://www.jianshu.com/p/8315657465ac
-v       挂载宿主机文件到容器。本例两个分别为:
          -v /etc/localtime:/etc/localtime:ro 挂载宿主机时间,保持容器时间正确。
          -v /www/my_jenkins:/var/jenkins_home 绑定挂载文件
6、浏览器中访问自己的centos宿主机ip:8080/my_jenkins 反向代理路径,则进入jenkins配置页面。
在这里插入图片描述
上图中提示要去/var/jenkins_home/secrets/initialAdminPassword 中查看初始密码,但由于我们已经将对应文件夹挂载到宿主机了,所以可以直接在宿主机中查看 more /www/my_jenkins/secrets/initialAdminPassword ~~如下,则显示初始密码,每个人的都不同,请使用你自己的初始密码,将该值复制到上面的管理员密码中,点击“继续”。
在这里插入图片描述
7、等待初始化完成,继续选择“安装推荐的插件”,开始安装默认插件,根据网速不同安装速度可能会很慢,耐心等待完成。
在这里插入图片描述
在这里插入图片描述
我这网速,大约2小时10分钟后。。。。
在这里插入图片描述
创建账号,既然是来学习这篇文章的,多数是第一次使用,可以创建一个通俗的账号admin,密码也可以简单点,我这里也是admin,正式环境可不要这么随便哟~,邮箱必填,点击“保存并完成”,继续,点击“开始使用jenkins"进入。
在这里插入图片描述
 进入后我们选择左侧的”Manage Jenkins“,发现还是英文版的,需要重启下容器:docker restart my_jenkins_2020,并重新刷新你的jenkins页面,输入创建的账号密码。
 在这里插入图片描述
然后安装自己需要的插件就可以了
我这里安装的是这些
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最后配置下git的用户密码就可以
打开manage jenkins--------> 凭证如图
在这里插入图片描述
点击jenkins进去
在这里插入图片描述
点击添加 输入用户密码即可 保存退出就可以了
在这里插入图片描述
在这里插入图片描述
构建根据自己的需求去创建就可以了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值