最近在做一个智能床垫的项目,为了方便测试上周客户新给了一台华为云服务器。要求在一天内把之前阿里云服务器的环境以及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. 详解KubeEdge EdgeMesh v1.15 边缘CNI特性

    本文分享自华为云社区<KubeEdge EdgeMesh v1.15 边缘CNI特性原理及功能详解>,作者:达益鑫 |南开大学,刘家伟.吴锟 |DaoCloud,王杰章 |华为云 特性研发 ...

  2. 自主创新国产化科技:智能制造之 SMT 产线监控管理可视化

    SMT(Surface Mounted Technology,表面贴片技术)指的是在印刷电路板 (Printed Circuit Board,PCB)基础上进行加工的系列工艺流程的简称,是电子组装行业 ...

  3. java获取部门树的方法实例

    开发中如何获取一个树结构是非常常见的需求,本示例演示一下该功能如何实现. 1.数据准备(mysql) CREATE TABLE `dept` ( `dept_id` int NOT NULL AUTO ...

  4. Liunx常用操作(四)-快速清空文件内容的方法(baseshell与vim)

    一.baseshell下操作 1. $ : > filename #其中的 : 是一个占位符, 不产生任何输出. 2. $ > filename 3. $ echo "" ...

  5. RLHF · PbRL | QPA:选择 near on-policy query,加速 policy learning 收敛速度

    论文题目:Query-Policy Misalignment in Preference-Based Reinforcement Learning,ICLR 2023 Spotlight(8 6 6) ...

  6. SD协议-时序

    1.SD Timing 时序主要体现在CMD和Response的时序 S - 起始位,一直为0 T - Transmitter,1表示CMD(发起端是Host),0表示Response(发起端是Car ...

  7. SpringMVC02——第一个MVC程序-配置版(low版)

    配置版 新建一个子项目,添加Web支持![在MVC01中有详细方法] 确定导入了SpringMVC的依赖 配置web.xml,注册DispatcherServlet <?xml version= ...

  8. 面试官:小伙子来说一说Java中final关键字,以及它和finally、finalize()有什么区别?

    写在开头 面试官:"小伙子,用过final关键字吗?" 我:"必须用过呀" 面试官:"好,那来说一说你对这个关键字的理解吧,再说一说它与finally ...

  9. cancal报错 config dir not found

    替换classpath中间封号两边的值

  10. [转帖]InnoDB Page结构详解

    1导读 本文花了比较多的时间梳理了InnoDB page的结构以及对应的分裂测试,其中测试部分大部分是参考了叶老师在<InnoDB表聚集索引层什么时候发生变化>一文中使用的方法,其次,本文 ...