docker 中安装 docker jenkins 的安装及配置
环境
Centos 7.5
拉取镜像
https://hub.docker.com/r/jenkins/jenkins/
docker pull jenkins/jenkins:2.138.1-alpine
设置本地目录
创建用户
useradd jenkins
创建目录
mkdir -p /www/jenkins
编辑文件
vim /www/jenkins/log.properties
内容如下
handlers=java.util.logging.ConsoleHandler
jenkins.level=FINEST
java.util.logging.ConsoleHandler.level=FINEST
给目录设置权限
chmod -R 777 /www/jenkins
给目录设置用户权限
chown -R jenkins:jenkins /www/jenkins#
chown -R 1000:1000 /www/jenkins
查看 目录属性 ,ls -nd
文件夹名称
ls -nd /www/jenkins
drwxrwxrwx. 16 1000 1000 4096 Sep 14 10:39 /www/jenkins
启动 jenkins docker容器
docker run --name jenkins -p 60000:8080 -p 50000:50000 --restart=always \
--env JAVA_OPTS="-Xms128m -Xmx128m -Xmn128m -XX:MaxNewSize=128m -Djava.util.logging.config.file=/var/jenkins_home/log.properties" \
--cap-add=ALL \
-v /etc/timezone:/etc/timezone \
-v /etc/localtime:/etc/localtime \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
-v /www/jenkins:/var/jenkins_home \
jenkins/jenkins:2.138.1-alpine
--name jenkins
设置容器名称 jenkins-p 60000:8080 -p 50000:50000
端口映射,格式本地端口:容器内部程序端口
--env JAVA_OPTS="-Xms128m -Xmx128m -Xmn128m -XX:MaxNewSize=128m -Djava.util.logging.config.file=/var/jenkins_home/log.properties"
java jvm 配置--privileged=true
CentOS7 安全模块selinux把权限禁掉,给容器加特权--cap-add
ALL-v /www/jenkins:/var/jenkins_home
磁盘挂载,本地/www/jenkins
目录为jenkins工作区目录-v /etc/timezone:/etc/timezone
使用宿主机时区-v /etc/localtime:/etc/localtime
使用宿主机时区-v /var/run/docker.sock:/var/run/docker.sock
映射宿主机 docker.sock-v /usr/bin/docker:/usr/bin/docker
映射宿主机 docker--restart=aloways
always
- 无论退出状态是如何,都重启容器;no-
容器退出时,不重启容器 ;on-failure
- 只有在非0状态退出时才从新启动容器
运行成功后有这么一段
0e6c994e33af4a9ea88d14587816f11eThis may also be found at: /var/jenkins_home/secrets/initialAdminPassword
0e6c994e33af4a9ea88d14587816f11e
为安装时自动生成的密码,如果没有记住,查看本地就可以.
本地密码查看cat /www/jenkins/secrets/initialAdminPassword
就可以输出 自动生成的密码
其他的,一路默认操作即可,最后创建一个管理用户,到此安装完成
来源
https://blog.csdn.net/mmd0308/article/details/77206563
docker 中安装 docker jenkins 的安装及配置相关推荐
- 你让,勋爵? 使用Jenkins声明性管道的Docker中的Docker
Resources. When they are unlimited they are not important. But when they're limited, boy do you have ...
- docker中使用git_如何在 Docker 中使用 Docker
1. 典型适用场景 在 CI 中,通常会有一个 CI Engine 负责解析流程,控制整个构建过程,而将真正的构建交给 Agent 去完成.例如,Jenkins .GitLab 均是如此. 如下图, ...
- Docker中的Docker volumes与Persistent Volume借鉴
文章目录 <Docker中的Docker volumes与Persistent Volume借鉴> 引言 技术原理及概念 2.1. 基本概念解释 2.2. 技术原理介绍:算法原理,操作步骤 ...
- 关于docker中执行docker命令的实践
最近在制作给kubernetes jenkins plugin调用的jenkins slave(默认情况下,kubernetes jenkins插件使用的是jenkinsci/jnlp-slave)容 ...
- php7 zip libzip,Docker中Centos7+PHP7.4.6安装libzip
注意:请避免在新系统上安装老旧软件,也避免在老系统上安装最新软件 原始问题 因本地docker镜像限制,最高支持Centos7,又想尝试安装PHP最新版,结果卡在安装libzip时报错: checki ...
- docker中命令docker images
docker images 用于查看本地已下载的镜像 REPOSITORY 镜像仓库 TAG 镜像标签 IMAGE ID 镜像ID CREATED 镜像创建时间 SIZE 镜像大小
- win10中通过docker安装sqlserver服务器的操作说明
目录 简介 Docker安装 在Docker中安装sql server 总结 简介 在了解了Docker之后,有段时间一直想用Docker来完成数据库服务的安装,这样只要打开Docker服务后,在电脑 ...
- 在centos7系统安装docker及用docker安装jenkins
一.docker的安装 1.使用yum安装Docker sudo yum install docker 2.启动Docker service docker start 3.设置开机启动docker s ...
- centos7安装docker 以及简单使用
一.系统要求 1.安装Docker CE,需要一个维护版本的Centos7 2.centos-extras库必须启用,这个存储库默认启用,但是如果您禁用了它,您需要重新启用它(AdditionalRe ...
- linux安装docker
目录 前置条件 前置知识 一.安装命令 1.查看linux内核版本.(使用 root 权限登录 Centos ): 2.确保yum包更新到最新: 3.卸载旧版本(如果安装过旧版本的话): 4.安装需要 ...
最新文章
- (周星驰版)学习委托的最好实例 (转载+自己补充了注释)
- 如何检查文件是否存在无例外?
- 轻量级大规模机器学习算法库Fregata开源:快速,无需调参
- C# cs文件表头模版
- 浏览器扩展系列————透明浏览器窗口的实现
- Android开发-mac上使用三星S3做真机调试
- NoSQL-MongoDB with python
- 论文小综 | 知识图谱表示学习中的零样本实体研究
- xp系统windows 组件向导无iis安装选项解决办法
- hp服务器pe系统安装win7系统安装系统安装,惠普Folio 1040 G1 u盘pe如何重装win7系统...
- 洛谷OJ - P1156 - 垃圾陷阱
- 工人退休工资偏低,为什么?
- Mimics-基础操作教程-1
- Maven项目 整合 tomcat插件== tomcat7:run
- paraview热流图(2):3D glyphs representation
- MAC——本机域名[localhost]配置
- linux下装go环境
- 什么是软件项目验收,软件项目验收测试方法分享
- yyyy-MM-dd HH:mm:ss时间格式化,有的大写有的小写,大小写的含义说明
- css 手型 没生效,css各种手型集合(css禁止手型)(示例代码)
热门文章
- matlab中的高阶导数,如何用matlab求函数的导数与高阶导数 需要技巧
- 拓端tecdat|R语言可视化:ggplot2冲积/桑基图sankey分析大学录取情况、泰坦尼克幸存者数据
- 拓端tecdat|R语言关联规则模型(Apriori算法)挖掘杂货店的交易数据与交互可视化
- 拓端tecdat|R语言分段线性回归分析预测车辆的制动距离
- java 模式匹配_Java 14 模式匹配,非常赞的一个新特性!
- python ssologin_django-sso单点登陆的实现
- 语言编奇数和合偶数和_Go语言基础(三)
- java 网络百度搜索_Java爬虫怎么调用百度搜索引擎,对关键字的网页爬取?
- cc2530定时器和捕获比较_STM32学习笔记07—基础定时器实验
- 区块链 FISCO BCOS网络端口讲解