环境

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 的安装及配置相关推荐

  1. 你让,勋爵? 使用Jenkins声明性管道的Docker中的Docker

    Resources. When they are unlimited they are not important. But when they're limited, boy do you have ...

  2. docker中使用git_如何在 Docker 中使用 Docker

    1. 典型适用场景 在 CI 中,通常会有一个 CI Engine 负责解析流程,控制整个构建过程,而将真正的构建交给 Agent 去完成.例如,Jenkins .GitLab 均是如此. 如下图, ...

  3. Docker中的Docker volumes与Persistent Volume借鉴

    文章目录 <Docker中的Docker volumes与Persistent Volume借鉴> 引言 技术原理及概念 2.1. 基本概念解释 2.2. 技术原理介绍:算法原理,操作步骤 ...

  4. 关于docker中执行docker命令的实践

    最近在制作给kubernetes jenkins plugin调用的jenkins slave(默认情况下,kubernetes jenkins插件使用的是jenkinsci/jnlp-slave)容 ...

  5. php7 zip libzip,Docker中Centos7+PHP7.4.6安装libzip

    注意:请避免在新系统上安装老旧软件,也避免在老系统上安装最新软件 原始问题 因本地docker镜像限制,最高支持Centos7,又想尝试安装PHP最新版,结果卡在安装libzip时报错: checki ...

  6. docker中命令docker images

    docker images 用于查看本地已下载的镜像 REPOSITORY 镜像仓库 TAG 镜像标签 IMAGE ID 镜像ID CREATED 镜像创建时间 SIZE 镜像大小

  7. win10中通过docker安装sqlserver服务器的操作说明

    目录 简介 Docker安装 在Docker中安装sql server 总结 简介 在了解了Docker之后,有段时间一直想用Docker来完成数据库服务的安装,这样只要打开Docker服务后,在电脑 ...

  8. 在centos7系统安装docker及用docker安装jenkins

    一.docker的安装 1.使用yum安装Docker sudo yum install docker 2.启动Docker service docker start 3.设置开机启动docker s ...

  9. centos7安装docker 以及简单使用

    一.系统要求 1.安装Docker CE,需要一个维护版本的Centos7 2.centos-extras库必须启用,这个存储库默认启用,但是如果您禁用了它,您需要重新启用它(AdditionalRe ...

  10. linux安装docker

    目录 前置条件 前置知识 一.安装命令 1.查看linux内核版本.(使用 root 权限登录 Centos ): 2.确保yum包更新到最新: 3.卸载旧版本(如果安装过旧版本的话): 4.安装需要 ...

最新文章

  1. (周星驰版)学习委托的最好实例 (转载+自己补充了注释)
  2. 如何检查文件是否存在无例外?
  3. 轻量级大规模机器学习算法库Fregata开源:快速,无需调参
  4. C# cs文件表头模版
  5. 浏览器扩展系列————透明浏览器窗口的实现
  6. Android开发-mac上使用三星S3做真机调试
  7. NoSQL-MongoDB with python
  8. 论文小综 | 知识图谱表示学习中的零样本实体研究
  9. xp系统windows 组件向导无iis安装选项解决办法
  10. hp服务器pe系统安装win7系统安装系统安装,惠普Folio 1040 G1 u盘pe如何重装win7系统...
  11. 洛谷OJ - P1156 - 垃圾陷阱
  12. 工人退休工资偏低,为什么?
  13. Mimics-基础操作教程-1
  14. Maven项目 整合 tomcat插件== tomcat7:run
  15. paraview热流图(2):3D glyphs representation
  16. MAC——本机域名[localhost]配置
  17. linux下装go环境
  18. 什么是软件项目验收,软件项目验收测试方法分享
  19. yyyy-MM-dd HH:mm:ss时间格式化,有的大写有的小写,大小写的含义说明
  20. css 手型 没生效,css各种手型集合(css禁止手型)(示例代码)

热门文章

  1. matlab中的高阶导数,如何用matlab求函数的导数与高阶导数 需要技巧
  2. 拓端tecdat|R语言可视化:ggplot2冲积/桑基图sankey分析大学录取情况、泰坦尼克幸存者数据
  3. 拓端tecdat|R语言关联规则模型(Apriori算法)挖掘杂货店的交易数据与交互可视化
  4. 拓端tecdat|R语言分段线性回归分析预测车辆的制动距离
  5. java 模式匹配_Java 14 模式匹配,非常赞的一个新特性!
  6. python ssologin_django-sso单点登陆的实现
  7. 语言编奇数和合偶数和_Go语言基础(三)
  8. java 网络百度搜索_Java爬虫怎么调用百度搜索引擎,对关键字的网页爬取?
  9. cc2530定时器和捕获比较_STM32学习笔记07—基础定时器实验
  10. 区块链 FISCO BCOS网络端口讲解