docker 环境安装 jenkins
下载镜像运行 jenkins
默认服务器已经安装好了 docker 环境;
- 拉取 jenkins 镜像
docker pull jenkins/jenkins:lts
镜像的详细信息可以查看:https://c.163yun.com/hub#/library/repository/info?repoId=3093
- 创建映射数据卷
把容器中 jenkins_home 中的数据映射到宿主机的 /var/jenkins_home 进行持久化;
在宿主机中创建文件夹:/var/jenkins_home
mkdir /var/jenkins_home #创建目录
chmod 777 /var/jenkins_home #给这个目录赋予操作权限,供 jenkins 容器进行访问,不赋予权限的话,容器中的 jenkins 用户无法读取宿主机的这个文件;
- 运行 jenkins 创建示例
docker run -d --name=myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /opt/software/maven/maven3.6.3:/usr/local/maven -v /opt/software/JDK/jdk1.8:/usr/local/java --rm jenkins/jenkins:lts
-d 后台运行镜像;
--name 给容器起一个名字,不写 docker 随机生成一个容器名称;
-p 8080:8080 将镜像的 8080 端口映射到宿主机的 8080 端口,访问 jenkins 服务的端口;
-p 50000:50000 将镜像的 50000 端口映射到宿主机的 50000 端口, jenkins 的代理端口;
-v /var/jenkins_home:/var/jenkins_home 把镜像中的 /var/jenkins_home 映射到宿主机的 /var/jenkins_home 路径,进行数据持久化,:前是宿主机的路径;
-v /opt/software/maven/maven3.6.3:/usr/local/maven 把宿主机的 maven 挂载到容器的 /usr/local/maven 路径下;
-v /opt/software/JDK/jdk1.8:/usr/local/java 把宿主机的 jdk 挂载到容器中;
安装成功使用
- 解锁进入 jenkins
按照提示在服务器上找到文件,复制里面的内容到密码框中即可;
- 安装插件
选择推荐的插件,然后等待插件安装完成即可;
- 创建用户
可自行创建管理员用户,不想创建的话,可以使用默认的管理员用户;
- 进入 jenkins 管理页面
进入到管理页面,就可以正常是用了;
docker 环境安装 jenkins的更多相关文章
- CI与CD之Docker上安装Jenkins
一.CI,CD,Jenkins的介绍 CI:持续集成(Continuous integration,简称 CI),在传统的软件开发环境中,有集成,但是没有持续集成这种说法,长时间的分支与主干脱离,导致 ...
- Ubuntu中实现Docker内安装jenkins+jenkins远程触发
前面做了在ubuntu中安装jenkins+docker实现自动部署,但是得安装jdk8+tomcat8环境,比较麻烦,因此本文记录如何将jenkins直接装在dockers内并且实现远程触发功能. ...
- 在Docker内安装jenkins运行和基础配置
这里是在linux环境下安装docker之后,在doucer内安装jenkins --------------------docker 安装 jenkins---------------------- ...
- Linux环境安装Jenkins
安装环境: CenOS 6.4 JDK_1.6.0_23 一.安装前检查环境 检查是否安装JDK: java --version 二.安装Jenkins 1. 添加Jenkins的源(reposito ...
- Docker下安装Jenkins
Docker安装参见:https://www.cnblogs.com/hackyo/p/9280042.html 安装Jenkins: docker run \ -u root \ --rm \ -d ...
- docker中安装Jenkins
1.获取Jenkins镜像(不要直接docker pull jenkin,这样获取的不是最新的版本,后续安装部分插件会不成功) docker pull jenkins/jenkins 创建文件夹 su ...
- docker快速安装jenkins
用过docker的人,可能真的很难忍受再一步步二进制安装了,好了话不多说,感慨一下jenkins实现自动化发布构建真的很方便. 推荐一个学习的好地方https://m.w3cschool.cn/jen ...
- docker环境安装
centos7安装docker环境 # step 1: 安装必要的一些系统工具 yum install -y yum-utils device-mapper-persistent-data lvm2 ...
- Docker 快速安装Jenkins完美教程 (亲测采坑后详细步骤)
一.前言 有人问,为什么要用Jenkins,在一些中小型企业?我说下我以前开发的痛点,每次开发一个项目完成后,需要打包部署,可能没有专门的运维人员,只能开发人员去把项目打成一个war包,可能这个项目已 ...
随机推荐
- Nginx SERVER块配置
1 Listen 指令 Example Configuration Directives 2 server_name指令 2.1 规则 指令后可以跟多个域名,第一个是主域名 *泛域名:进支持在最前或最 ...
- Docker从入门到精通(四)——常用命令
话不多说,本篇文章给大家介绍 docker 的常用命令,基本上会覆盖我们日常使用的命令. 1.万能帮助命令 docker 命令 --help 假设你想用某个命令,但是又不知道该命令的一些参数怎么用,这 ...
- 为什么使用卡尔曼滤波器?(Youtube视频学习)
视频资料网址:https://www.youtube.com/watch?v=mwn8xhgNpFY&list=RDCMUCgdHSFcXvkN6O3NXvif0-pA&index=4 ...
- CF70B Text Messaging 题解
Content 有一个短信软件最多只能够上传长度为 \(n\) 的消息.现在你有一段话,但不一定能够一次发出.这段话由若干句话组成,以 ..? 或者 ! 为结尾.你不能够将一句话拆开来发,但是如果容量 ...
- java 集合Collections 工具类:排序,查找替换。Set、List、Map 的of方法创建不可变集合
Collections 工具类 Java 提供1个操作 Set List Map 等集合的工具类 Collections ,该工具类里提供了大量方法对集合元素进行排序.查询和修改等操作,还提供了将集合 ...
- 查找局域网中未知设备的IP
先运行net view,然后再运行arp -a 设备启动前后对比IP列表
- C++字符串常量跨平台编译问题
C++字符串常量跨平台编译问题(与字符串编码相关),有需要的朋友可以参考下. 1. 问题 在C++代码中,给一个string类型的变量赋值一个中文字符串常量,例如: string s = " ...
- 【LeetCode】119. 杨辉三角 II Pascal‘s Triangle II(Python & Java)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题思路 方法一: 空间复杂度 O ( k ∗ ( k + 1 ...
- 【LeetCode】336. Palindrome Pairs 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 HashTable 相似题目 参考资料 日期 题目地 ...
- 1080 - Binary Simulation
1080 - Binary Simulation PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 64 ...