最近在做一个智能床垫的项目,为了方便测试上周客户新给了一台华为云服务器。要求在一天内把之前阿里云服务器的环境以及java应用迁到新服务器。所以,我就需要在新服务器安装redis,mysql,jenkins,rabbitmq,nginx以及部署相关java应用。话不多说,上第三步:安装nginx。

一:执行命令: docker pull jenkins/jenkins

二:使用命令:docker images 查看安装的jenkins镜像

三:执行命令:

docker run -d -u root  -p 9211:8080 -v /var/docker/jenkins/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime -v /usr/share/maven:/usr/share/maven -v /var/server:/var/server -v /var/server/backups:/var/server/backups -v /var/dataExtra:/var/dataExtra -v /var/files:/var/files --name jenkins jenkins/jenkins

运行nagix具体参数可根据场景需要自行扩展

命令解释:

  • --name jenkins指定该容器名称,查看和进行操作都比较方便。
  • -v 挂载目录,规则与端口映射相同。
  • -d 表示后台启动jenkins
  • -u root 代表使用root权限操作jenkins

四:执行命令:docker ps查看jenkins启动状态

最后:能找到刚才启动的jenkins则说明运行成功。

五:jenkins具体web使用配置

cd /var/docker/jenkins/jenkins_home

vim hudson.model.UpdateCenter.xml

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

cd 到/var/docker/jenkins/jenkins_home/secrets 目录

cat initialAdminPassword

六:进入网页访问(使用你自己的ip和端口)

点击安装插件的方式

七:创建一个用户

八:新建一个视图

安装maven插件

在插件页面输入maven

在安装git param插件

配置git param

此处引用上面的git配置

shell 命令如下

cd /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_eureka/target/polaris_eureka-1.0-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_base/target/polaris_base-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_log/target/polaris_log-1.0-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_manager/target/polaris_manager-1.0-SNAPSHOT.jar /var/server
#以下是新设备socket监听和redis解析两个应用
cp /var/lib/jenkins/workspace/polaris/polaris_mat_socket/target/polaris_mat_socket-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_mat_redis/target/polaris_mat_redis-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_bed_socket/target/polaris_bed_socket-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_bed_redis/target/polaris_bed_redis-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_institution/target/polaris_institution-0.0.1-SNAPSHOT.jar /var/server
cp /var/lib/jenkins/workspace/polaris/polaris_zuul/target/polaris_zuul-1.0-SNAPSHOT.jar /var/server

#以下为备份旧包
cp polaris_eureka-1.0-SNAPSHOT.jar backups/
cp polaris_log-1.0-SNAPSHOT.jar backups/
cp polaris_manager-1.0-SNAPSHOT.jar backups/
cp polaris_mat_socket-0.0.1-SNAPSHOT.jar backups/
cp polaris_mat_redis-0.0.1-SNAPSHOT.jar backups/
cp polaris_bed_socket-0.0.1-SNAPSHOT.jar backups/
cp polaris_bed_redis-0.0.1-SNAPSHOT.jar backups/
cp polaris_institution-0.0.1-SNAPSHOT.jar backups/
cp polaris_base-0.0.1-SNAPSHOT.jar backups/
cp polaris_zuul-1.0-SNAPSHOT.jar backups/

#这里可执行需要的命令,如打镜像命令
#执行脚本等等
#一切根据实际需要来弄
./stop_all.sh
./restart_all.sh
echo $(date +%F%n%T) + " " + $(date +%A)

到此整个jenkins就配置完成了

docker 安装 jenkins的更多相关文章

  1. 使用Docker安装Jenkins

    Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. 环境准备 腾讯云 硬件配置: ...

  2. Docker的安装以及使用Docker安装jenkins,gogs,tomcat(一)

    (1)Docker的安装  官网安装链接 :https://yeasy.gitbooks.io/docker_practice/content/ 卸载旧版本 旧版本的 Docker 称为 docker ...

  3. docker 安装jenkins 发布 asp.net core 2.0

    安装Docker 其实安装Docker的过程,大家可以到Docker官网找到自己相对应的安装文档进行安装,Docker区分CE和EE的两个版本,具体这两个版本有什么区别,大家自行查阅相关资料,这里不再 ...

  4. docker 安装 jenkins 笔记

    前提: 已安装好 docker-ce,可运行 docker 命令 命令: sudo docker pull jenkins mkdir -p ~/dockers/jenkins cd ~/docker ...

  5. Mac 环境docker 安装jenkins

    网上很多的教程是讲的是Linux 上的Docker安装Jenkins,但是我用的是Mac,所以参考之前的前辈写的文章,记录一下自己的安装过程.非常感谢参考文章的前辈写的文章. 参考Docker安装Je ...

  6. Docker安装Jenkins打包Maven项目为Docker镜像并运行【保姆级图文教学】

    一.前言 Jenkins作为CI.CD的先驱者,虽然现在的风头没有Gitlab强了,但是还是老当益壮,很多中小公司还是使用比较广泛的.最近小编经历了一次Jenkins发包,感觉还不错,所以自己学习了一 ...

  7. docker 安装jenkins

    基于docker 进行安装 软件,首先需要有docker环境. 1.docker 下载 jenkins 镜像 指定版本 ,因为低版本的后面安装 软件会失败(亲测). docker pull jenki ...

  8. Linux Docker安装Jenkins

    安装环境 操作系统 centos7.3 安装Docker,安装及配置见 <Docker之Docker介绍及安装配置> 安装Jenkins 下载Jenkins 命令:sudo docker ...

  9. docker安装jenkins及其相关问题解决

    1.拉取镜像并启动容器 docker run -d -p 8080:8080 -p 50000:50000 -v $(pwd)/data:/var/jenkins_home --name jenkin ...

  10. Docker安装jenkins(六)

    这里是在linux环境下安装docker之后,在doucer内安装jenkins --------------------docker 安装 jenkins---------------------- ...

随机推荐

  1. Kafka 原理以及分区分配策略剖析

    一.简介 Apache Kafka 是一个分布式的流处理平台(分布式的基于发布/订阅模式的消息队列[Message Queue]). 流处理平台有以下3个特性: 可以让你发布和订阅流式的记录.这一方面 ...

  2. SpringBoot-mybatisplus-@select用法

    mybatisplus查询本生已经挺丰富,但有的时候还是想自己写sql语句,怎么写?这时候就需要使用@select来实现,具体用法如下: 1.数据准备 CREATE TABLE XY_DIC_BLOC ...

  3. Java21 + SpringBoot3集成easy-captcha实现验证码显示和登录校验

    目录 前言 相关技术简介 easy-captcha 实现步骤 引入maven依赖 定义实体类 定义登录服务类 定义登录控制器 前端登录页面实现 测试和验证 总结 附录 使用Session缓存验证码 前 ...

  4. Oracle实例的启动和关闭

    启动模式 1.NoMount 模式(启动实例不加载数据库) 命令:startup nomount 讲解:这种启动模式只会创建实例,并不加载数据库,Oracle仅为实例创建各种内存结构和服务进程,不会打 ...

  5. 微信小程序——如何获取url中的数据

    如何获取url中的数据 这里举个例子! 当我们需要编辑一个可以点击的图片超链接 这时候结构是这个样子的 首先最外层有一个视图层view 在view中添加超链接标签<navigator> & ...

  6. [转帖]【linux命令学习】— sar 命令学习

    https://blog.csdn.net/u013332124/article/details/101075521 一.命令使用介绍 sar命令全称 System Activity Report,它 ...

  7. [转帖]mysql 数据库视图迁移

    https://www.cnblogs.com/phpyangbo/p/6132821.html 最近做一个项目,为了方便查询,建了好多的视图表,正式上线的时候需要把本地数据库迁移到服务器上. 按照常 ...

  8. [转帖]技术分享 | MySQL:一文弄懂时区&time_zone

    https://opensource.actionsky.com/20211214-time_zone/   作者:胡呈清 爱可生 DBA 团队成员,擅长故障分析.性能优化,个人博客:https:// ...

  9. [转帖]JSR223控件简介

    JSR223控件简介 1.调用内置函数 2.执行外部java文件 3.执行jar包 JSR223取样器允许执行JSR223脚本代码用于创建/更新所需的某些变量. 由于JSR223脚本编译方式基本相同, ...

  10. [转帖]KingbaseES和Oracle数据类型的映射表

    随着数据库国产化的进程,Oracle向KingbaseES数据库的数据迁移需求也越来越多.数据库之间数据迁移的时候,首先遇到的,并且也是最重要的,就是数据类型之间的转换. 下表为KingbaseES和 ...