您的位置:首页 > 运维架构 > Docker

5.CentOS 7上使用Docker部署Jenkins 过程记录

2019-04-14 16:01 225 查看
版权声明:大多为学习过程的记录,对你有帮助就好 https://blog.csdn.net/KissedBySnow/article/details/89297526

目录导航

Deploy Jenkins on CentOS 7 using Docker

原文:https://blog.csdn.net/weixin_40337982/article/details/81284587

以下内容是我对原文章进行了补充说明后的,应该会更容易理解一些。建议对比着来阅读。

本机环境:

系统版本:win10
jdk-10.0.2_windows-x64_bin
apache-maven-3.6.0
nexus-3.15.2-01-win64
apache-tomcat-8.5.39

虚拟机环境:

系统版本:CentOS Linux release 7.6.1810 (Core)

一、Docker内安装Jenkins

  1. 使用Docker拉取Jenkins

    docker pull jenkins
  2. 创建挂载时用的文件夹

    mkdir /home/jenkins
  3. 查看文件权限

    ls -nd jenkins/
  4. 给uid为1000的权限。执行完可以再次执行 第3步 查看文件权限

    chown -R 1000:1000 jenkins/

    uid:用户id

  5. 创建并运行Jenkins

    docker run -itd -p 8090:8080 -p 50000:50000 --name myjenkins --privileged=true -v /home/jenkins:/var/jenkins_home jenkins:latest

    -p 8090:8080:端口映射
    本机端口:容器端口
    访问本机端口8090,映射到Jenkins的8080端口
    表面上访问的是8090,实际上是访问的8080

    -v /home/jenkins:/var/jenkins_home:挂载
    宿主机的/home/jenkins目录挂载到容器的/var/jenkins_home目录

自己的理解,不准确的地方,请大家指正。

  1. 再次启动时,使用以下命令

    docker start myjenkins

二、浏览器中查看Jenkins

  1. 浏览器输入 http://你的ip地址:8090
    例如我的:http://10.9.40.123:8090/

  2. 进入之后需要输入密码,在命令行使用如下命令获取密码

    cat /home/jenkins/secrets/initialAdminPassword



    之后会进入jenkins安装插件页面,这里选择安装推荐插件就可以了;

    接下来就是进入jenkins首页。

    系统管理中的红字不必担心,原因是:Jenkins版本过低。不影响使用

  3. 配置JDK与Maven 的准备工作

    我的win10主机上有JDK与Maven,我想大部分人应该都有,所以就不介绍如何安装JDK和Maven了。

    First,使用工具将主机内的JDK和Maven复制到虚拟机CentOS 7中,我使用的工具是FileZilla

    复制到虚拟机的以下路径中:

    /home/jenkins/

  4. 配置JDK与Maven

    系统管理 -> Global Tool Configuration


至此,结束

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: