下载镜像运行 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 管理页面

进入到管理页面,就可以正常是用了;

最新文章

  1. 固定表头/锁定前几列的代码参考[JS篇]
  2. HashPasswordForStoringInConfigFile 已过时
  3. Android布局文件-错误
  4. [POJ] 3264 Balanced Lineup [ST算法]
  5. bzoj 1874 取石子游戏 题解 & SG函数初探
  6. 30+WordPress古典风格的主题-古典却不失时尚
  7. 一语惊醒梦中人-《Before I Fall》
  8. JavaScript小结
  9. Spring Boot实战笔记(二)-- Spring常用配置(Scope、Spring EL和资源调用)
  10. 在linux服务器上搭建nvidia-docker环境
  11. 命令行 app
  12. POJ 1390 Blocks(区间DP)
  13. 最大流 USTC1280
  14. Linux终端命令
  15. C++的子类与父类强制转换产生的问题
  16. Keil C 中全局变量 extern 的使用
  17. Instagram 架构分析笔记(转)
  18. 【linux】linux无root权限安装包的一般流程
  19. 关于修改bug的思考
  20. SaltStack的配置管理--jinja (七)

热门文章

  1. 日历优先级(Project)
  2. idea删除同一个模块后新建模块显示被占用
  3. java 常用类库:Object类和Objects类
  4. Linux httpd搭建
  5. Centos 配置服务器
  6. 【LeetCode】53. Maximum Subarray 最大子序和 解题报告(Python & C++ & Java)
  7. 【LeetCode】73. Set Matrix Zeroes 解题报告(Python & C++)
  8. 【LeetCode】421. Maximum XOR of Two Numbers in an Array 解题报告(Python & C++)
  9. 【LeetCode】789. Escape The Ghosts 解题报告(Python & C++)
  10. python学习第六天:python基础(dict、set)