docker 安装 jenkins
最近在做一个智能床垫的项目,为了方便测试上周客户新给了一台华为云服务器。要求在一天内把之前阿里云服务器的环境以及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的更多相关文章
- 使用Docker安装Jenkins
Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. 环境准备 腾讯云 硬件配置: ...
- Docker的安装以及使用Docker安装jenkins,gogs,tomcat(一)
(1)Docker的安装 官网安装链接 :https://yeasy.gitbooks.io/docker_practice/content/ 卸载旧版本 旧版本的 Docker 称为 docker ...
- docker 安装jenkins 发布 asp.net core 2.0
安装Docker 其实安装Docker的过程,大家可以到Docker官网找到自己相对应的安装文档进行安装,Docker区分CE和EE的两个版本,具体这两个版本有什么区别,大家自行查阅相关资料,这里不再 ...
- docker 安装 jenkins 笔记
前提: 已安装好 docker-ce,可运行 docker 命令 命令: sudo docker pull jenkins mkdir -p ~/dockers/jenkins cd ~/docker ...
- Mac 环境docker 安装jenkins
网上很多的教程是讲的是Linux 上的Docker安装Jenkins,但是我用的是Mac,所以参考之前的前辈写的文章,记录一下自己的安装过程.非常感谢参考文章的前辈写的文章. 参考Docker安装Je ...
- Docker安装Jenkins打包Maven项目为Docker镜像并运行【保姆级图文教学】
一.前言 Jenkins作为CI.CD的先驱者,虽然现在的风头没有Gitlab强了,但是还是老当益壮,很多中小公司还是使用比较广泛的.最近小编经历了一次Jenkins发包,感觉还不错,所以自己学习了一 ...
- docker 安装jenkins
基于docker 进行安装 软件,首先需要有docker环境. 1.docker 下载 jenkins 镜像 指定版本 ,因为低版本的后面安装 软件会失败(亲测). docker pull jenki ...
- Linux Docker安装Jenkins
安装环境 操作系统 centos7.3 安装Docker,安装及配置见 <Docker之Docker介绍及安装配置> 安装Jenkins 下载Jenkins 命令:sudo docker ...
- docker安装jenkins及其相关问题解决
1.拉取镜像并启动容器 docker run -d -p 8080:8080 -p 50000:50000 -v $(pwd)/data:/var/jenkins_home --name jenkin ...
- Docker安装jenkins(六)
这里是在linux环境下安装docker之后,在doucer内安装jenkins --------------------docker 安装 jenkins---------------------- ...
随机推荐
- 详解KubeEdge EdgeMesh v1.15 边缘CNI特性
本文分享自华为云社区<KubeEdge EdgeMesh v1.15 边缘CNI特性原理及功能详解>,作者:达益鑫 |南开大学,刘家伟.吴锟 |DaoCloud,王杰章 |华为云 特性研发 ...
- 自主创新国产化科技:智能制造之 SMT 产线监控管理可视化
SMT(Surface Mounted Technology,表面贴片技术)指的是在印刷电路板 (Printed Circuit Board,PCB)基础上进行加工的系列工艺流程的简称,是电子组装行业 ...
- java获取部门树的方法实例
开发中如何获取一个树结构是非常常见的需求,本示例演示一下该功能如何实现. 1.数据准备(mysql) CREATE TABLE `dept` ( `dept_id` int NOT NULL AUTO ...
- Liunx常用操作(四)-快速清空文件内容的方法(baseshell与vim)
一.baseshell下操作 1. $ : > filename #其中的 : 是一个占位符, 不产生任何输出. 2. $ > filename 3. $ echo "" ...
- RLHF · PbRL | QPA:选择 near on-policy query,加速 policy learning 收敛速度
论文题目:Query-Policy Misalignment in Preference-Based Reinforcement Learning,ICLR 2023 Spotlight(8 6 6) ...
- SD协议-时序
1.SD Timing 时序主要体现在CMD和Response的时序 S - 起始位,一直为0 T - Transmitter,1表示CMD(发起端是Host),0表示Response(发起端是Car ...
- SpringMVC02——第一个MVC程序-配置版(low版)
配置版 新建一个子项目,添加Web支持![在MVC01中有详细方法] 确定导入了SpringMVC的依赖 配置web.xml,注册DispatcherServlet <?xml version= ...
- 面试官:小伙子来说一说Java中final关键字,以及它和finally、finalize()有什么区别?
写在开头 面试官:"小伙子,用过final关键字吗?" 我:"必须用过呀" 面试官:"好,那来说一说你对这个关键字的理解吧,再说一说它与finally ...
- cancal报错 config dir not found
替换classpath中间封号两边的值
- [转帖]InnoDB Page结构详解
1导读 本文花了比较多的时间梳理了InnoDB page的结构以及对应的分裂测试,其中测试部分大部分是参考了叶老师在<InnoDB表聚集索引层什么时候发生变化>一文中使用的方法,其次,本文 ...