环境

docker v20.10.6 + jenkins/jenkins(image)

部署

1. 下载镜像

docker pull jenkins/jenkins

2. 创建工作目录

在服务器创建 Jenkins 工作目录 /var/jenkins_mount 并授权权限,启容器时将 jenkins 容器目录挂载到这个目录上

mkdir -p /var/jenkins_mount
chmod 777 /var/jenkins_mount

3. 启动容器

docker run -d -p 10240:8080 -p 10241:50000 -v /var/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name myjenkins jenkins/jenkins

-d :后台运行
-p 10240:8080 镜像 8080 : 端口映射到宿主机 10240 端口。
-p 10241:50000 镜像 50000 :端口映射到宿主机 10241 端口
-v /var/jenkins_mount:/var/jenkins_mount /var/jenkins_home :容器 jenkins 工作目录,将硬盘上的一个目录挂载到这个位置,方便以后更新镜像后继续使用原来的工作目录。即上面创建的 /var/jenkins_mount目录
-v /etc/localtime:/etc/localtime :容器使用和服务器同样的时间设置
–name myjenkins :容器名称

4. 检查容器

使用下面命令,查看 jenkins 是否启动成功

docker ps -l

5. 容器日志

使用下面命令,查看docker容器日志

docker logs myjenkins

6. 设置镜像源

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

cd /var/jenkins_mount/
vi  hudson.model.UpdateCenter.xml

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

7. 登录 Jenkins

浏览器输入 http://192.168.200.167:10240/ ,登录 Jenkins,第一次登录需要输入管理员密码。此密码在宿主机 /var/jenkins_mount/secrets/initialAdminPassword 这个文件内。登录成功后回让新建账号密码即可。

cat /var/jenkins_mount/secrets/initialAdminPassword


账户设置完成,登录即可。

Jenkins 部署(Docker)相关推荐

  1. jenkins和docker实现自动化构建部署

    应用场景 程序员开发应用,开发后需要提交gitlub,然后从gitlab拉取代码,进行构建,发布到tomcat中然后发布看呈现效果,这样的工作是频繁反复的在进行的,浪费了程序员的大量时间,那么能不能把 ...

  2. Jenkins+Pipeline+Docker部署SpringBoot项目到远程服务器

    Jenkins部署 前言 Jenkins 安装 nginx配置 jenkins配置 Docker安装 项目部署 项目添加Dockerfile文件 Jenkins新建任务 使用Pipeline部署 结果 ...

  3. jenkins+github+docker+maven自动化构建部署

    2019独角兽企业重金招聘Python工程师标准>>> 1. jenkins插件的安装 1.1 全局工具配置(jdk1.8 + maven + docker) 点击:系统管理 --& ...

  4. 只需10分钟!就能用Flask,Docker和Jenkins部署机器学习模型

    在生产环境中部署机器学习模型是数据工程中经常被忽视的领域.网上的大多数教程/博客都侧重于构建.训练和调整机器学习模型.如果它不能用于实际的预测,那么它又有什么用呢? 接下来了解一下有哪些部署选项吧: ...

  5. centos8 安装docker_利用Jenkins和Docker实现小公司的自动部署

    小公司的应用一般不会太大,所以经常只需要一台服务器,就可以支撑一个产品的服务端了.所以我们考虑如下的部署架构: 准备2台服务器 1台2核8G作为生产服务器,1台2核4G作为测试服务器.两台服务器的磁盘 ...

  6. 脚本自动化部署docker微服务,取代Jenkins

    由于Jenkins容器化部署,容器容器之间拷贝文件及其繁琐,如果在Jenkins部署在系统外层也需要配置复杂的流程才能实现微服务的自动化部署,本文主要通过脚本方式取代Jenkins实现自动化部署.脚本 ...

  7. docker启动jenkins部署springboot到tomcat(集成:企业微信和邮件通知)

    前言: 文章是图文教程,内容略长,你可以选择部分需要集成的内容查看 如果是从零部署,建议仔细阅读每一个步骤 开发环境: docker : 20.10.2 jenkins : 2.303.1 tomca ...

  8. K8S+Jenkins+Harbor+Docker+gitlab集群部署

    K8S+Jenkins+Harbor+Docker+gitlab服务器集群部署 所需资源下载地址 将此文章写给我最心爱的女孩 目录 K8S+Jenkins+Harbor+Docker+gitlab服务 ...

  9. springcloud服务器搭建-自动化部署docker+jenkins

    Hello world,every one! 接触过springcloud分布式系统好久了,今天来整理一下吧,笔者使用的是centos8阿里云服务器. 让我们开始吧 工具安装 安装上传下载工具 yum ...

  10. docker安装jenkins并且通过jenkins部署项目(超详细and靠谱)

    一.简介: 本文主要记录如何通过docker安装jenkins,并且通过jenkins部署项目,最终效果是只要在jenkins对某个项目点击构建,jenkins就会去gitLab上拉取最新项目的最新代 ...

最新文章

  1. 2020 ICPC Macau A. Accelerator(期望,计数,分治FFT)(每日一题 21.7.6)
  2. mysql 插入 删除_mysql插入、修改、删除
  3. clickhouse原理解析与开发实战 pdf_Spring全家桶集合:SpringBoot+SpringCloud实战,Spring源码原理...
  4. python rest 框架_python-更新用户REST框架Django
  5. nginx反向代理配置实例分享
  6. java获得指定的开始时间与结束时间之间的所有日期
  7. 中台做不好,就会成为“钟台”!阿里高管离职创业,这次会搞砸吗
  8. DeepLabv1补充:对全连接条件随机场(Fully Connected / Dense CRF)的理解
  9. ASSD: Attentive Single Shot Multibox Detector
  10. 影音先锋 android下载地址,影音先锋安卓版下载
  11. 基于粒子滤波的定位算法 ——原理、理解与仿真
  12. 新型 EGFR 小分子抑制剂(克服 L858R/T790M 突变)
  13. 刚装新系统环境mscorsvw.exe进程占用CPU资料50%以上的原因
  14. linux cp dd 不同文件系统,根文件系统的制作
  15. Spring Security登录用户数据获取(4)
  16. 肩负移动未来的“LTE”,终端开发遭遇两个壁垒
  17. 领导力专题︱如何培养与提升领导力
  18. 后序非递归遍历二叉树
  19. linux连接ps4手柄,PS4模拟器新视频公布:已可进入安全模式菜单 支持PS4手柄
  20. 当心,前面有地雷——C语言实现简单扫雷小游戏

热门文章

  1. FFmpeg将MP4视频切割成ts文件
  2. java中怎么编写一个类_Java入门(8) 创建新类
  3. 03 野火imxull开发板添加 正点原子lcd 支持
  4. VM12虚拟机安装xp系统教程
  5. 通过u盘启动计算机使用ghost安装系统步骤,详细教您如何使用u盘启动盘手动ghost备份系统...
  6. 计算机如何更新目录,wps更新目录【设置办法】
  7. DS8880要将双控高端存储架构进行到底
  8. Vue3格式化Volar报错
  9. python实验总结与反思_近期总结与反思
  10. A调用B方法,@Transactional事务失效情况