Docker 搭建 Jenkins 容器 (完整详细版)

这篇具有很好参考价值的文章主要介绍了Docker 搭建 Jenkins 容器 (完整详细版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Docker 安装 (完整详细版)

Docker 日常命令大全(完整详细版)

前言

需要提前准备的条件

  1. Maven环境
  2. Docker环境
  3. JDK环境(Centos7.4自带JDK环境去除,重装的JDK)

一、Jenkins镜像

#查询镜像
docker search jenkins

Docker 搭建 Jenkins 容器 (完整详细版)

这里使用的是第二个镜像(因为第一个镜像的docker版本较低) 

#下载镜像
docker pull jenkins/jenkins

Docker 搭建 Jenkins 容器 (完整详细版)

#查看镜像
docker images

Docker 搭建 Jenkins 容器 (完整详细版)

二、启动Jenkins容器

 创建挂载文件夹,并且进行文件权限授予

#创建文件夹
mkdir -p /home/jenkins_home
#权限
chmod 777 /home/jenkins_home
docker run -d -uroot -p 9095:8080 -p 50000:50000 --name jenkins -v /home/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime jenkins/jenkins
命令 描述
-d 后台运行容器,并返回容器ID
-uroot 使用 root 身份进入容器,推荐加上,避免容器内执行某些命令时报权限错误
-p 9095:8080 将容器内8080端口映射至宿主机9095端口,这个是访问jenkins的端口
-p 50000:50000 将容器内50000端口映射至宿主机50000端口
--name jenkins 设置容器名称为jenkins
-v /home/jenkins_home:/var/jenkins_home  :/var/jenkins_home目录为容器jenkins工作目录,我们将硬盘上的一个目录挂载到这个位置,方便后续更新镜像后继续使用原来的工作目录
-v /etc/localtime:/etc/localtime 让容器使用和服务器同样的时间设置
jenkins/jenkins 镜像的名称,这里也可以写镜像ID
#日志查看
docker logs jenkins

Docker 搭建 Jenkins 容器 (完整详细版)

三、访问Jenkins 

在浏览器中输入:http://serverIp:port/访问jenkins,serverIp为docker宿主机的ip,port即为宿主机映射的端口。我的即为:

http://192.168.124.198:9095/

Docker 搭建 Jenkins 容器 (完整详细版)

 这里要求输入初始的管理员密码,根据提示密码在/var/jenkins_home/secrets/initialAdminPassword这个文件中,注意这个路径是Docker容器中的,所以我们通过如下命令获取一下

docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword

Docker 搭建 Jenkins 容器 (完整详细版)

输入上面获取的密码,即可解锁。别忘了我们映射了本地数据卷/opt/jenkins_data/,所以也可以通过如下命令输出:

cat /opt/jenkins_data/secrets/initialAdminPassword

还有我们的日志文件就可以看见密码,可以直接使用。 

四、安装插件

Docker 搭建 Jenkins 容器 (完整详细版)

因为网络原因,需要将插件源设置为国内的,这样才可以安装插件。进入宿主机目录 /home/jenkins_home/,编辑文件 hudson.model.UpdateCenter.xml 

cd /home/jenkins_home/
cat hudson.model.UpdateCenter.xml 

Docker 搭建 Jenkins 容器 (完整详细版)

将 url 内容修改为 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json(清华大学官方镜像) 

Docker 搭建 Jenkins 容器 (完整详细版)

 重启容器

docker restart jenkins

 重启之后,选择推荐插件安装!!!

Docker 搭建 Jenkins 容器 (完整详细版)

 插件安装完成,创建管理员用户

Docker 搭建 Jenkins 容器 (完整详细版)

Docker 搭建 Jenkins 容器 (完整详细版)

Docker 搭建 Jenkins 容器 (完整详细版) 

 文章来源地址https://www.toymoban.com/news/detail-411369.html

 至此,Jenkins安装完成!!!

 

 

 

 

 

 

到了这里,关于Docker 搭建 Jenkins 容器 (完整详细版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jenkins+GitLab+Docker搭建前端自动化构建镜像容器部署

    前言 🚀 需提前安装环境及知识点: 1、Docker搭建及基础操作 2、DockerFile文件描述 3、Jenkins搭建及基础点 🚀 目的: 将我们的前端项目打包成一个镜像容器并自动发布部署,可供随时pull访问 1、在当前项目的根目录创建Dockerfile文件并写入如下代码: 代码片段详细描述: 注意

    2024年02月05日
    浏览(59)
  • Jenkins+GitLab+Docker搭建前端自动化构建镜像容器部署(无本地证书,映射证书)

    前言 🚀 需提前安装环境及知识点: 1、Docker搭建及基础操作 2、DockerFile文件描述 3、Jenkins搭建及基础点 🚀 目的: 将我们的前端项目打包成一个镜像容器并自动发布部署,可供随时pull访问 1、在当前项目的根目录创建Dockerfile文件并写入如下代码: 代码片段详细描述: 注意

    2024年02月15日
    浏览(41)
  • Docker 搭建 Gitlab 服务器 (完整详细版)

    Docker 安装 (完整详细版) Docker 日常命令大全(完整详细版) 1、Gitlab镜像 2、启动Gitlab容器  命令 描述 -i  以交互模式运行容器,通常与 -t 同时使用命令解释 -t  为容器重新分配一个伪输入终端,通常与 -i 同时使用 -d 后台运行容器,并返回容器ID -p 9980:80 将容器内80端口映射至

    2024年01月25日
    浏览(37)
  • 企业部署,springboot+vue+vue,Linux上部署mysql与redis,docker中部署nginx,jenkins。完整详细。

    涉及:Linux服务器,docker,Jenkins,nginx,springoot,vue,mysql,redis,git, docker生成容器类型: MySql , Redis ,Jenkins,Nginx,项目存放的容器。 注: !!!!!!!!!!!数据库不要存放在Docker中,而且存放会在使用时会有问题。!!!!!!!!!! 存放 mysql 时、发现其账

    2024年02月07日
    浏览(36)
  • Docker AIGC等大模型深度学习环境搭建(完整详细版)

    本文是《Python从零开始进行AIGC大模型训练与推理》(https://blog.csdn.net/suiyingy/article/details/130169592)专栏的一部分,所述方法和步骤基本上是通用的,不局限于AIGC大模型深度学习环境。         Docker AIGC等大模型深度学习环境搭建步骤主要包含如下步骤: CUDA驱动更新 Dock

    2024年02月06日
    浏览(49)
  • Hadoop集群搭建安装教程(详细完整)

    大数据 :最早提出“大数据”时代到来的是全球知名咨询公司麦肯锡,大数据是当前很热的一个词。这几年来,云计算、继而大数据,成了整个社会的热点,大数据究竟是什么东西?有哪些相关技术? Hadoop是Apache旗下的一个用java语言实现开源软件框架,是一个开发和运行处理

    2024年02月08日
    浏览(57)
  • Ubantu安装Docker(完整详细)

    然后根据官方文档一步一步跟着操作即可 要成功安装Docker Desktop,必须: 满足系统要求 拥有64位版本的Ubuntu Jammy Jellyfish 22.04(LTS)或Ubuntu Impish Indri 21.10。 Docker Desktop支持x86_64(或amd64)架构。 对于非Gnome Desktop环境,gnome-terminal 必须安装 卸载Docker Desktop for Linux的技术预览版或

    2024年02月13日
    浏览(38)
  • Linux安装Docker完整详细教程

    目录 Docker及系统版本 Docker的自动化安装 Docker的手动安装(CentOS7) 1.1 卸载历史版本的Docker 1.2 安装依赖包 1.3 更新本地镜像源(也可以叫做:设置源仓库) 1.4 Docker安装 1.5 配置镜像加速 Docker启动  删除Docker Docker其他常见命令 Docker设置开机自启动 1、查看所有已启动的服务 2、

    2024年02月16日
    浏览(41)
  • 如何使用 Docker 搭建 Jenkins 环境?从安装到精通

    不少兄弟搭 jenkins 环境有问题,有的同学用 window, 有的同学用 mac, 有的同学用 linux。 还有的同学公司用 window, 家里用 mac,搭个环境头发掉了一地。。。 这回我们用 docker 去搭建 jenkins 环境,不管你是用的是什么系统,jenkins 搭建起来都是一样的步骤。 而且使用 Docker 以后,

    2024年02月08日
    浏览(36)
  • 【2023】XXL-Job 具体通过docker 配置安装容器,再通过springboot执行注册实现完整流程

    在平时的业务场景中,经常有一些场景需要使用定时任务,比如: 时间驱动的场景:某个时间点发送优惠券,发送短信等等。 批量处理数据:批量统计上个月的账单,统计上个月销售数据等等。 固定频率的场景:每隔5分钟需要执行一次。 在Java中,传统的定时任务实现方案

    2024年02月14日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包