首页 > 其他分享 >Docker学习笔记五:Docker安装Jenkins

Docker学习笔记五:Docker安装Jenkins

时间:2022-11-09 17:45:40浏览次数:47  
标签:home 宿主机 笔记 目录 jenkins var Jenkins Docker docker

一、安装准备

1、安装软件

  • JDK
  • Maven
  • Git(不需要单独安装,直接通过Jenkins安装Git插件即可)

2、拉取docker镜像

  • 命令:docker pull jenkins/jenkins

二、开始安装

1、安装确认

  • JDK,宿主机映射目录位置,如:/usr/local/java/jdk1.8.0_271
  • Maven,宿主机映射目录位置,如:/usr/local/apache-maven-3.8.3
    • a、jenkins拉取代码时,需要对maven仓库有读写权限,记得授权,如:chmod 777 /usr/local/apache-maven-3.8.3/reposity
    Jenkin,宿主机映射目录位置,如:/var/jenkins_home
    • a、创建目录:mkdir -p /var/jenkins_home
    • b、授权目录:chmod 777 /var/jenkins_home

2、安装步骤

  • a、创建docker容器

docker run \
-d \
--name jenkins \
-p 9100:8080 \
-p 50000:50000 \
-v /usr/local/java/jdk1.8.0_271:/usr/local/java/jdk1.8.0_271 \
-v /usr/local/apache-maven-3.8.3:/usr/local/apache-maven-3.8.3 \
-v /var/jenkins_home:/var/jenkins_home \
-v /etc/localtime:/etc/localtime:ro \
--add-host=phabricator.newgrand.com:192.168.8.170 \
--add-host=gd.git.newgrand.com:192.168.8.145 \
--add-host=dev.i6s.newgrand.com:192.168.8.145 \
--add-host=ngwiki.newgrand.com:192.168.8.169 \
jenkins/jenkins:latest

# docker run:运行并启动容器
# -d:在后台运行容器,并输入容器ID
# --name:设置容器的名称
# -p 9100:8080:容器的8080端口映射宿主机9100端口(程序访问端口)
# -p 5000:50000:容器的50000端口映射宿主机50000端口(代理端口)
# -v:设置jdk环境变量映射目录
# -v:设置maven环境变量映射目录(宿主机目录:容器目录)
# -v:设置jenkin工作空间映射目录
# -v:设置容器时间与宿主机时间一致
# --add-host:可选,配置扩展的ip映射地址


# 执行安装的镜像信息,格式:名称:标签(REPOSITORY:TAG)

 

  • b、查看容器日志、是否启动、目录映射信息
    • 命令:docker ps 
    • 命令:docker logs container_id
    • 命令:docker inspect container_id | grep Mounts -A 20
    • 命令:docker inspect container_name | grep Mounts -A 20
      • 20:表示需要显示的行数

  • c、配置镜像加速
    • 命令:vim /var/jenkins_home/hudson.model.UpdateCenter.xml
      • 目录是宿主机配置的映射目录
    • 重启:docker restart container_id
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>
</sites>

 

 

  • e、获取Jenkins密码
    • 进入容器查看 
      • 命令:docker exec -it container_id bash
      • 命令:cat /var/jenkins_home/secrets/initialAdminPassword

  • 宿主机查看
    • 命令:cat /var/jenkins_home/secrets/initialAdminPassword

 

标签:home,宿主机,笔记,目录,jenkins,var,Jenkins,Docker,docker
From: https://www.cnblogs.com/jason2018524/p/16874602.html

相关文章

  • Docker | 常用命令——排错很有帮助
    众所周知,docker排查问题相较而言是困难的。因此,熟知一些常用命令对我们快速的排查定位问题是非常有帮助的。下面让我们一起来学习一下吧......
  • docker面试题
    什么DockerDocker是一个容器化平台,它以容器的形式将您的应用程序及其所有依赖项打包在一起,以确保您的应用程序在任何环境中无缝运行。Docker与虚拟机有何不同Docker不是虚......
  • 86-《P7云原生架构师2期》03-云原生架构体系-Docker基础_ev
                                   ......
  • docker新建Ubuntu18.04镜像的容器使用jupyter可以网页访问链接
    0,使用官网ubuntu18.04镜像dockerpullubuntu:18.04查看镜像列表dockerimages可以看到新的镜像的名称和ID1,创建一个带端口链接的容器(ubuntu1804为自定义容器名称......
  • docker部署nacos
    docker安装nacos1、查看镜像dockersearchnacos2、创建目录mkdir-p/mydata/nacos/confmkdir-p/mydata/nacos/logs2、创建临时容器dockerrun-p8848:8848-......
  • 有点私心,记录一下课后的学习笔记(数据结构)
    2022.11.09课后——数据结构笔记主要分为两部分,第一部分关于拓扑排序;第二部分关于关键路径拓扑排序(AOV-网的相关基本思路)利用图进行拓扑排序(排序结果不唯一)首先找到图......
  • Docker安装Mysql8
    ​​CentOS7.9安装Docker​​拉取mysql镜像搜寻仓库里面有那些镜像dockersearchmysql我们拉取mysql:latest的镜像dockerpullmysql:latest查看镜像但是我们不知道m......
  • 4.jenkins安装配置升级
    1.什么是jenkinsjenkins是一个开源提供友好操作界面的持续集成的工具,由java开发而成。jenkins是一个调度平台,本身不处理任何事情,都是借由插件完成所有的工作2.为什么使......
  • Docker 安装 Jenkins
    一、Docker介绍1、什么是dockerDocker容器是一个开源的应用容器引擎,让开发者可以以统一的方式打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何安装了docke......
  • 第十一周学习笔记
    第十三章TCP/IP网络编程学习笔记一、网络编程简介二、TCP/IP协议TCP:传输控制协议IP:网络协议。有IPv4(32位地址)和IPv6(64位地址)。TCP/IP的组织结构分为几个层级,通常称为......