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   停止一个正在运行的服务

转载于:https://juejin.im/post/5b9a00475188255c352d46f7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker 是一种容器技术,可以快速部署应用程序并提供强大的隔离性。Jenkins 是一个流行的持续集成和持续交付工具。通过结合使用 DockerJenkins,可以轻松地实现持续集成和持续交付。以下是在 Docker安装和部署 Jenkins 的步骤: 1. 安装 Docker安装 Jenkins 之前,你需要先安装 Docker。你可以在 Docker 官网上下载适合你系统的 Docker 版本,并按照说明进行安装。 2. 创建一个 Docker 容器 为了在 Docker 中运行 Jenkins,你需要创建一个 Docker 容器。你可以使用以下命令来创建容器: ``` docker run -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts ``` 这个命令会从 Docker Hub 上下载最新版本的 Jenkins 镜像,并创建一个名为 jenkinsDocker 容器。这个容器会将 Jenkins 端口映射到主机的 8080 端口,并将 Jenkins 的 JNLP 端口映射到主机的 50000 端口。此外,它还会将 Jenkins 的主目录映射到名为 jenkins_home 的 Docker 卷中。 3. 访问 Jenkins 现在,你可以通过浏览器访问 Jenkins 控制台。在浏览器中输入 http://localhost:8080/,就可以访问 Jenkins 界面了。在第一次访问时,Jenkins 会要求你输入初始管理员密码。你可以使用以下命令来获取这个密码: ``` docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword ``` 4. 安装插件 在访问 Jenkins 后,你需要安装一些插件。可以根据需要选择安装的插件。安装插件的过程很简单,只需要在 Jenkins 控制台中选择“插件管理”菜单,然后选择要安装的插件即可。 5. 配置 Jenkins安装插件之后,你需要配置 Jenkins。你可以创建一个新的 Jenkins 作业并配置它的构建步骤,或者导入一个现有的 Jenkins 作业并执行它。在配置 Jenkins 时,请确保使用正确的 Docker 镜像和容器来运行你的应用程序。 6. 部署应用程序 现在,你可以使用 Jenkins 来部署你的应用程序了。你可以将你的应用程序打包成 Docker 镜像,并在 Jenkins 中创建一个构建步骤来构建和推送这个镜像。然后,你可以使用 Jenkins 的构建步骤来部署这个镜像到你的服务器或云平台上。 总结 通过结合使用 DockerJenkins,可以轻松地实现持续集成和持续交付。在 Docker安装和部署 Jenkins 的过程很简单,只需要几个简单的步骤即可完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值