Docker+Jenkins的安装

安装Docker

  简单介绍一下Docker,它是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 。(引用自docker中文社区)。在我看来就是一个轻量化的虚拟机,使得我们的每个服务都可以独立运行在我们的一个个“虚拟机”上。Docker的安装还是比较简单的,下面就来简单介绍一下。


  1.安装:使用yum安装,输入命令:yum install -y docker-io,安装过程部分截图如下:


  2.启动服务,输入命令:systemctl start docker.service


  3.查看服务是否启动,输入命令:docker version,当出现如下截图,就说明Docker安装成功了!

安装Jenkins

  下面就要开始安装Jenkins了,安装之前我们还是简单介绍一下Jenkins,(我们还是从社区找一个介绍,啊哈哈哈)
Jenkins是一个开源的持续集成的服务器,Jenkins开源帮助我们自动构建各类项目。Jenkins强大的插件式,使得Jenkins可以集成很多软件,可能帮助我们持续集成我们的工程项目。对于我们开发人员来说,就是方便我们代码的打包和发布流程,不在需要我们手动打包,然后在传到服务器,最后在重启服务,一键就可以发布代码到我们的服务器


  1.安装:输入docker命令:docker pull jenkins,就可以拉取到我们docker在远程仓库存放的jenkins镜像了。


  2.查看本地镜像:输入命令:docker images,就可以看到我们本地所有的镜像了,我们发现在列表里有了jenkins。


  3.创建我们之后将要使用的本地目录,输入命令:mkdir /usr/local/jenkins_home,然后我们简单粗暴给这个目录一个最高级的权限,不然之后的启动会有问题
输入命令:chmod 777 /usr/local/jenkins_home,当然也有比较温柔的命令:/sudo chown -R 1000:1000 /usr/local/jenkins_home


  4.启动我们的jenkins:启动命令之前我们要先创建一个文件夹,在我们之后的命令中会使用到 输入命令:docker run -d --name jenkins -p 9090:8080 -p 50000:50000 --volume /usr/local/jenkins_home:/var/jenkins_home jenkins,当我们看到一个长长的ID输出在我们窗口中的时候,就说明我们的服务启动成功了。

  PS:简单介绍一下这条命令docker run -d --name jenkins是告诉Docker 我们要启动一个名字为jenkins的服务,两个-p是一个端口的映射,将我们本地的9090端口和50000端口分别映射到docker容器中的8080和50000端口上,–volume这个参数是非常关键的一个参数,是将我们本地的文件夹映射到容器的哪个文件夹下,/usr/local/jenkins_home是我们本地的目录,/var/jenkins_home是我们容器中的目录


  5.这个时候我们基于Docker的Jenkins就已经启动完毕了,下面我们去浏览器看一下我们的成果,地址栏输入我们的ip+端口号(这里的端口号和启动命令有关,比如用我们上面命令启动的就是9090)就可以访问了。看到下面的界面就说明我们的服务是启动成功了,然后按着提示一步一步操作就可以了!!!!!。



  这里还有一个小的问题,当我们按照图上的路径去服务器上找寻初始密码的时候回发现,没有这个文件呀!这是为啥呢,这时候我们上面说的本地文件映射就出现了,对没有错,其实真正存储的目录还是在我们的本地的服务器上,真正的目录其实并不是,/var/jenkins_home/secrets/initialAdminPassword 而是,/usr/local/jenkins_home /secrets/initialAdminPassword,细心的同学就会发现,这个路径其实就是我们映射的路径

…这是我们的安装过程…

下面我们介绍一下关于jenkins的一些配置以及插件下载
在主界面,依次点击 系统管理—>管理插件,我们就进入了我们的插件界面了

  下面的这个几个插件是我们必须要用的 Publish Over SSH、SSH plugin、Git等,其中SSH用来连接服务器,Git用来获取源代码,而maven和jdk是自带的,然后我们就要开始配置这些插件了

  1.SSH插件,配置目录 :系统管理—>系统设置,找到Publish over SSH这个下面,找到SSH Server点击增加—>点击高级,配置如下图


  2.jdk配置,配置目录: 系统管理—>Global Tool Configuration 找到JDK下面,选择新增jdk,配置如图


  3…maven配置,和上面jdk配置是类似的,就简单截个图吧!!!


  4.一些全局凭证的配置,配置目录:凭据—>系统,然后点击全局凭证旁边的小箭头

在界面里面输入一些我们常用的用户名和密码保存下来就ok了,比如git的,服务器的等等!

到这里Docker和Jenkins的配置也就结束了(此篇文章是对于这段工作时间的记录和总结,在自己配的过程中也参考了很多的文章)!最后附上一些Docker常用的命令

docker images   查看本地所有的镜像

docker ps   查看当前运行的镜像

docker rm   删除正在运行的镜像

docker pull   拉取镜像

docker stop   停止一个正在运行的服务

你可能感兴趣的:(Docker+Jenkins的安装)