首页 > 其他分享 >Docker 安装 Jenkins 系统

Docker 安装 Jenkins 系统

时间:2023-10-10 15:22:41浏览次数:45  
标签:容器 宿主机 jenkins Jenkins home Docker 安装 docker

超级简单 原地址:https://my.oschina.net/sh021/blog/5055469

1、环境平台

系统及工具就不多介绍说明了,大家应该都比较了解熟悉了,我就直接实操过程截图记录说明。

虚拟机系统 Ubuntu 18.04.5

 

启动 docker 查看安装的版本信息

# docker version

查看本地安装的镜像系统

# docker images

 

2、开始安装

先搜索一下可用的镜像版本,然后就可以拉取 Jenkins 镜像进行安装了。

# docker search jenkins

 # docker pull jenkins/jenkins

 

查看拉取镜像的版本信息

# docker inspect 38e37e5

 

 

3、创建并启动 Jenkins 容器

1、先在宿主机创建个映射目录  # mkdir jks_home

 

2、 启动一个 jenkins 容器

 

 

# docker run -d  --name jks -u root -p 29090:8080  -v /home/scm/jks_home:/var/jenkins_home  jenkins/jenkins

执行指令参数说明:

  • -d: 标识是让 docker 容器在后台运行

  • -p 29090:8080:冒号前边是宿主机的端口,冒号后边的是容器的端口。将镜像的 8080 端口映射到服务器的 29090 端口

  • --name:是指定生成的容器名称 jks

  • -u: 最好使用 root 启动,以免有权限执行问题。

  • -v: 将 jenkins 容器的 /var/jenkins_home 映射到宿主机的目录中,实现数据持续化。

查看启动的容器

# docker ps -a
CONTAINER ID   IMAGE             COMMAND                  CREATED         STATUS         PORTS                                NAMES
021609bf4294   jenkins/jenkins   "/sbin/tini -- /usr/…"   4 seconds ago   Up 3 seconds   50000/tcp, 0.0.0.0:29090->8080/tcp   jks

查看 jenkins 服务

# docker ps | grep jenkins

 

启动之后就可以直接通过宿主机 ip + 映射的端口进行访问了,打开浏览器访问如下:

 

 

可以看到 jenkins 系统已正常运行了,这时候就需要进入到容器内,按上图的路径去找访问密码了。

# docker exec -it 021609 /bin/bash

 cat /var/jenkins_home/secrets/initialAdminPassword  获取到密码

 点击继续,正常进入到 jenkins 系统,再接着配置一些信息。

 创建登录的管理员账户

 

保存并完成

 开始欢快的适用  jenkins 系统吧。

 进入到 jenkins 首页面

 到此,Docker 安装 Jenkins 系统就全部结束了。

 

 

进入宿主机的映射目录

 

 

 

 

 

 

标签:容器,宿主机,jenkins,Jenkins,home,Docker,安装,docker
From: https://www.cnblogs.com/hanfanfan/p/17754765.html

相关文章

  • centos安装docker
    卸载dockeryumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotat......
  • 9-Linux 操作系统软件的安装方式
    说明:在LinuxCentOS系统中,软件的管理方式有三种:rpm、yum、编译方式。一、rpm优点:对于软件包的操作比较简单,通过简单指令即可操作缺点:  ①安装时需要自行下载软件包  ②安装、卸载软件时需要考虑到依赖关系  ③软件的自定义性比较差,不适合有特殊需求的场景语法①查询......
  • 实现脚本自动部署docker
    前言:使用场景是我这边的一个单体项目需要多一个多副本的部署方式,一直输入重复命令我实在是嫌烦了,使用写了一个脚本来一键更新部署上去。jar包都是我手动上传的,没有把包传入公网库里。之所以记录就是因为遇到了几个没有遇到过的问题记录以下。 示例:#!/bin/bash......
  • docker部署netbox 中部分汉化配置
    1.复制容器中关于汉化配置的文件到本地dockercpc99ddcb:/opt/netbox/netbox/netbox/navigation/menu.py.2.修改menu.py配置,修改为汉化之后的配置文件具体内容如下参考配置为:https://songxwn.com/netbox/fromdjango.utils.translationimportgettextas_fromnetbox.re......
  • Jenkins 配置MAC节点,编译iOS项目
     文章主要介绍Jenkins主从节点配置,mac机配置slave节点。从机已经搭建android和ios编译环境为例,介绍Jenkins节点配置。环境介绍主机环境介绍:主机Jenkins运行在tomcat中。Jenkins本身安装的环境仅包括java环境和gradle环境。#setjavaenvironmentexportJAVA_HOME=/usr......
  • 线程安装-synchronized关键字
         ......
  • Conda 安装及使用
    1.安装官网:https://www.anaconda.com/download1.win安装1.下载点击win图标,下载即可。2.安装点击Next点击IAgree在此选择Allusers---->点击Next选择安装路径在此笔者将Anaconda装入D盘(注意安装路径不要包含汉字并且不要包含空格)尽量不要装入系统盘,系统盘的......
  • 【2023年10月10日】STF61_docker_Day01(上午)
     STF61_docker_Day01(上午)1. 什么是docker?docker类似于VMware软件,也能虚拟出来很多的系统,虚拟出来的系统不叫虚拟机,叫容器。docker:linux系统上的虚拟机2. docker和传统虚拟机的区别VM:使用VMware提供虚拟机的运行平台,管理每个VM中操作系统的运行。每个VM都有自己......
  • zabbix6.0一键安装脚本
    ......
  • 安装 Elasticsearch
    安装Elasticsearch​#中间件Elasticsearch#​一、Docker容器https://hub.docker.com/_/elasticsearch创建所需目录和文件配置:./config​​​elasticsearch.ymlcluster.name:"docker-cluster"http.host:0.0.0.0-----------------------BEGINSECURITYAUTOCONFIG......