Docker快速安装 Jenkins
环境准备:
操作系统:Centos 7.5
Docker Version:18.09.6
下载镜像
打开终端,输入docker search命令搜索 Docker Hub 上可用的 Jenkins 镜像:
$ docker search jenkins
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
jenkins Official Jenkins Docker image 4328 [OK]
jenkins/jenkins The leading open source automation server 1563
jenkinsci/blueocean https://jenkins.io/projects/blueocean 399
jenkinsci/jenkins Jenkins Continuous Integration and Delivery … 367
jenkinsci/jnlp-slave A Jenkins slave using JNLP to establish conn… 110 [OK]
jenkins/jnlp-slave a Jenkins agent (FKA "slave") using JNLP to … 86 [OK]
...
使用docker pull命令拉取:
$ docker pull jenkinsci/blueocean
Using default tag: latest
latest: Pulling from jenkinsci/blueocean
Digest: sha256:523769431f19830cfda7ceae37c59c9f01affb551836933aa30114dcaa5df9eb
Status: Image is up to date for jenkinsci/blueocean:latest
在本地镜像仓库确认是否已存在:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
jenkinsci/blueocean latest ef2dc74fe285 21 hours ago 552MB
mysql latest 990386cbd5c0 2 months ago 443MB
jenkins latest cd14cecfdb3a 11 months ago 696MB
...
运行容器
现在,就可以基于下载的镜像运行 Jenkins 容器了,有以下两种运行方式供你参考:
方式一:直接运行,运行期间产生的所有数据都保存在容器内部,容器销毁,数据丢失。
docker run \--name jenkins-blueocean \-d \-p 8081:8080 \-p 50001:50000 \jenkinsci/blueocean
方式二:Docker 会在宿主机上创建一个数据卷jenkins-data,容器映射该卷以持久化数据。
docker run \--name jenkins-blueocean \-d \-p 8081:8080 \-p 50000:50000 \-v jenkins-data:/var/jenkins_home \jenkinsci/blueocean
Tips:8081 端口用来公开访问 Web 界面,50000 端口允许访问远程 Java (JIRA) API。
这里我使用了第二种方式启动了 一个 Jenkins 容器应用:
docker run -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_mount:/var/jenkins_home -v /opt/module/maven:/usr/local/maven -v /etc/localtime:/etc/localtime -v /var/run/.sock:/var/run/docker.sock --privileged=true --name myjenkins jenkinsci/blueocean
最后使用docker ps命令确认容器是否已经后台运行:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0cad9bbe76a6 jenkinsci/blueocean "/sbin/tini -- /usr/…" About an hour ago Up About an hour 0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp jenkins-blueocean
配置 Jenkins
以上如果一切正常,现在就可以通过http://<ipaddress>:8081访问 Jenkins 的 Web 界面了。
Docker快速安装 Jenkins相关推荐
- Docker中安装Jenkins实时发布.net core 项目(二)
Docker中安装Jenkins实时发布.net core 项目 防坑点 升级docker jenkins运行 运行命令 jenkins拉取git并构建项目 其他 查看发布文件 防坑点 升级docke ...
- Docker中安装Jenkins实时发布.net core 项目(一)
Docker中安装Jenkins实时发布.net core 项目 安装docker 懒人篇 手动安装 dockerfile安装jenkins 常规安装jenkins jenkins的安装 搜索jenk ...
- Docker快速安装RabbitMQ服务
Docker快速安装RabbitMQ服务 快速开始 #!/bin/bash # 建议保存为start.sh脚本执行 docker run -d --hostname my-rabbit --name ...
- Docker快速安装Sybase数据库DBeaver数据库图形化管理开发工具
Docker快速安装Sybase数据库 Sybase 15.7 Based on ifnazar/sybase_15_7 Needs about 30 seconds after start for ...
- 使用Docker快速安装部署ES和Kibana并配置IK中文分词器以及自定义分词拓展词库
使用Docker快速安装部署ES和Kibana的前提:首先需要确保已经安装了Docker环境 如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker 有了Docker环境后, ...
- 使用docker快速安装Oracle11gR2
使用docker快速安装Oracle11gR2 0. 前言 1. 安装及配置docker 2. 使用docker下载Oracle11g安装包镜像 3. 使用安装运行Oracle11g 4. 配置Ora ...
- Docker 快速安装搭建 Ngnix 环境,并配置反向代理
欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...
- 使用Docker快速安装部署mysql
使用Docker快速安装部署mysql的前提:首先需要确保已经安装了Docker环境 如果没有安装Docker的话,可以参考上一篇的内容:Linux上安装Docker 有了Docker环境后,就可以使 ...
- Docker上安装jenkins让持续集成飞
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,简单来说,jenkins就是要你告别手动构建项 ...
最新文章
- android 录屏
- 【Python】深入理解Python函数的9个黄金法则
- QT的QEnableSharedFromThis类的使用
- 对于最近爆火的区块链,投资人怎么看? | 聚焦
- 穿戴式设备的用户体验设计-郝华奇
- NSCalendar日历
- 【语音合成】基于matlab重叠存储法的信号分帧与还原【含Matlab源码 567期】
- LintCode—合并两个排序链表(165)
- 【置顶】数字全息干涉测量技术研究现状
- 使用快捷工具搜狗词库转txt和mmseg
- bugku-pokergame
- Uva375 内接圆和等腰三角形
- 丁昊 北大计算机,北大、清华共17人!2018自主招生等类型入选名单公示,苏州333人!...
- 相机与镜头的基本概念
- Word | 关于删除分节符(下一页)前面的版式就乱了解决方案
- Android 电子签名
- Android事件分发机制浅析
- DVD刻录缓慢的原因及方法
- 八拜之交是指哪八拜?
- 2022-09-07 网工进阶(三十)以太网交换安全-端口隔离、MAC地址表安全、端口安全、MAC地址漂移防止与检测、链路层安全、流量抑制、风暴控制、IPSG(IP Source Guard)
热门文章
- translate,transform和transition的区别与联系
- 【Hack The Box】windows练习-- love
- python大学生社团管理系统django548
- 机器学习:分类模型大全
- Ubuntu安装图形化界面
- 深度学习——损失函数(Regression Loss、Classification Loss)
- java excel 设置行高 jxi_win7系统下excel2007批量设置行高、列宽、行列间距的方法...
- 物理系统碰撞相关原理及算法
- HttpClient javax.net.ssl.SSLPeerUnverifiedException: Certificate doesn't match 错误解决办法
- mysql触发器作用,好处和curl