ubuntu 中安装jenkins,基于docker运行jenkins

   本文是在ubuntu环境下安装jenkins,jenkins运行在docker容器中,至于docker如何安装,本文不再描述,大家可以上网查询下,如何安装docker,下面先放上一个使用jenkins自动部署原理图片(图片是网上找的,感谢原创分享)

  下面介绍安装jenkins步骤:

  • 使用下面的命令拉取jenkins的docker镜像,这里用的是lts的长期支持版本,你可以到jenkins官网自由选择其他版本

sudo docker pull jenkins/jenkins:lts

  • 配置宿主机映射到容器的目录,之后jenkins的一些配置文件都将会存储到该目录下,这个目录可以自己定,但是我建议遵守我这样的规范,便于日后查找和管理
sudo mkdir /home/jenkins_home            # 创建jenkins_home目录
sudo chown -R 1000:1000 /home/jenkins_home      #设置该目录的所有者和所属的组,普通用户默认uid为1000,gid为1000,chown应该是change own的简写,指改变文件夹权限,-R指遍及子目录
  • 启动jenkins的docker镜像,并设置相关参数,参数解释:
-d  表示以后台模式运行
--name  为容器定义一个名字(后面可以代替容器id使用)
-p  表示映射容器的端口到宿主机的端口
-v  表示映射宿主机的目录到容器的目录
-u root  使用root用户运行,避免后面出现的一些执行权限问题
-v /home/jenkins_home:/var/jenkins_home  映射jenkins_home,将数据存储到宿主机,这样配置就不会随容器丢失
-v /var/run/docker.sock:/var/run/docker.sock 与 -v /usr/bin/docker:/usr/bin/docker  把宿主机docker 映射到容器内,可以直接在容器内使用宿主机docker
-v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7 \  容器内docker运行需要的库文件
-v /opt:/opt \  自主安装的一些运行时软件(如java/maven/git...)
-v /etc/timezone:/etc/timezone  映射时区文件,保证容器的时区和宿主机相同(官网的jenkins容器时区不是中国的时区)
最后的jenkins/jenkins:lts是要启动的镜像
sudo docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -u root   -v /home/jenkins_home:/var/jenkins_home   -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker   -v /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7   -v /opt:/opt   -v /etc/timezone:/etc/timezone jenkins/jenkins:lts
  • 容器启动后,就可以访问ip:8080看到jenkins首次运行的首页了,然后通过下面命令查看初始密码,填入之后跳转到安装插件的页面,选择第一个就好,会默认安装一些插件
sudo cat /home/jenkins_home/secrets/initialAdminPassword

  按照上面的步骤jenkins安装成功了,打开浏览器输入http://192.168.10.*:8080,地址,如页面报错,提示一直加载中,应该是jenkins服务没有启动成功,手动启动下jenkins容器。  

sudo docker restart jenkins 启动jenkins容器

  • 启动成功后,再次打开http://192.168.10.*:8080输入默认密码后,会提示安装一些组件,使用建议安装即可,安装成功后会进入设置账号和密码页面

  • 输入正确的用户名和密码后,页面可能空白,这时我们可以打开下面两个地址

  Jenkins插件管理界面==> http://localhost:8080/pluginManager
  Jenkins插件管理-高级设置界面==> http://localhost:8080/pluginManager/advanced

  感谢原文作者分享:https://www.jianshu.com/p/9018cfa3654b

原文地址:https://www.cnblogs.com/personblog/p/10871440.html

时间: 2024-07-29 03:44:39

ubuntu 中安装jenkins,基于docker运行jenkins的相关文章

docker 运行jenkins及vue项目与springboot项目(五.jenkins打包springboot服务且在docker中运行)

docker 运行jenkins及vue项目与springboot项目: 一.安装docker 二.docker运行jenkins为自动打包运行做准备 三.jenkins的使用及自动打包vue项目 四.docker运行nginx 五.jenkins打包springboot服务且在docker中运行 1.立即构建 输入任务名称:service_blog 选择maven项目(先要在插件管理中安装maven插件) 2.配置 源码管理 选择git(先要在插件管理中安装git插件) 输入git地址.秘钥及

在Ubuntu中安装Docker和docker的使用

1.在Ubuntu中安装Docker 更新ubuntu的apt源索引 sudo apt-get update 安装包允许apt通过HTTPS使用仓库 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 添加Docker官方GPG key curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-k

docker 运行jenkins及vue项目与springboot项目(四.docker运行nginx)

docker 运行jenkins及vue项目与springboot项目: 一.安装docker 二.docker运行jenkins为自动打包运行做准备 三.jenkins的使用及自动打包vue项目 四.docker运行nginx 五.jenkins打包springboot服务且在docker中运行 准备配置 创建 /home/jenkins/docker/nginx/nginx.conf 文件及/home/docker/nginx/log文件夹 其nginx.conf 文件为在原nginx.co

在Ubuntu中安装Docker

前言 网上已经有很多介绍Docker安装的文章,自己的安装过程记录一下,为了博客文章结构的连贯性,为写下一篇R和Docker的相遇做为环境基础,同时也给自己一个备忘. 目录 Docker是什么? 在Linux Ubuntu中安装Docker Docker镜像仓库 制作自己的Docker镜像 上传Docker镜像到公共仓库 完整文章:http://blog.fens.me/linux-docker-install/

Ubuntu中安装eclipse,运行出错处理

在Ubuntu中安装eclipse sudo apt-get install eclipse-cdt eclipse 安装完成后,启动程序时出现错误框: An error has occurred. See the log file/home/GOOD/.eclipse/org.eclipse.platform_3.7.0_155965261/configuration/1417143109545.log. 打开文件发现错误信息: !ENTRY org.eclipse.osgi 4 0 2014

在Ubuntu中安装Redis

原文地址:http://blog.fens.me/linux-redis-install/ 在Ubuntu中安装Redis R利剑NoSQL系列文章,主要介绍通过R语言连接使用nosql数据库.涉及的NoSQL产品,包括Redis, MongoDB, HBase, Hive, Cassandra, Neo4j.希望通过我的介绍让广大的R语言爱好者,有更多的开发选择,做出更多地激动人心的应用. 关于作者: 张丹(Conan), 程序员Java,R,PHP,Javascript weibo:@Con

ubuntu中安装visual studio code-(转载)

在Ubuntu中安装Visual Studio Code 编译自:http://itsfoss.com/install-visual-studio-code-ubuntu/ 作者: Abhishek 原创:LCTT https://linux.cn/article-5423-1.html 译者: Vic020 本文地址:https://linux.cn/article-5423-1.html 2015-05-11 08:20    评论: 3 收藏: 2 本文导航 -安装微软Visual Stu

【Linux】在Ubuntu中安装Eclipse与Helloworld

在Ubuntu中安装Eclipse之前,必须先如同<[Linux]在Debian配置JDK1.7,与Linux Java Helloworld>(点击打开链接)现在Ubuntu中装好JDK1.7,整个安装过程甚至比Debian的还要简单,安装的过程中,活用好把文件拖进终端,这样就不用输入这么长的路径.Ubuntu与Debian唯一的区别,就是执行命令你通通在前面补个sudo就对了,表示以root用户执行这个命令. 一.Eclipse的下载与安装 1.首先,在Eclipse的官网中下载最新版的L

Ubuntu中安装 mercurial – TortoiseHG

sudo add-apt-repository ppa:tortoisehg-ppa/releases sudo add-apt-repository ppa:mercurial-ppa/releases sudo apt-get update sudo apt-get install mercurial python-nautilus tortoisehgUbuntu中安装 mercurial – TortoiseHG,布布扣,bubuko.com