在虚拟机centos7中部署docker+jenkins最新稳定版

news2024/11/30 2:27:52

在虚拟机centos7中部署docker+jenkins最新稳定版

查看端口是否被占用
lsof -i:80
查看运行中容器
docker ps
查看所有容器
docker ps -a
删除容器
docker rm 镜像/容器名称
强制删除
docker rmi -f 镜像名
查看当前目录
pwd
查看当前目录下所有文件名称
ls
赋予权限
chown 777
解压.tar文件到目录
tar -zxvf
解压.zip文件
unzip 

安装nginx

sudo yum install epel-release
yum update
yum install -y nginx
设置开机启动
systemctl enable nginx
systemctl start nginx

主配置文件:/etc/nginx/nginx.conf
默认文件目录:/usr/share/nginx/html
错误日志:/var/log/nginx/error.log
访问日志:/var/log/nginx/access.log

安装docker

卸载旧版本
yum remove docker  docker-common docker-selinux docker-engine
安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker
yum makecache fast
sudo yum install docker-ce
启动和开机启动
systemctl start docker
systemctl enable docker
或者
service docker start
验证安装是否成功
docker version

配置jdk

下载最新稳定jdk21
https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
下载最新稳定maven
https://dlcdn.apache.org/maven/maven-3/3.9.5/binaries/apache-maven-3.9.5-bin.zip

新建目录
mkdir /usr/local/java
解压
tar -zxvf jdk-21_linux-x64_bin.tar.gz -C /usr/local/java/

新建目录
mkdir /usr/local/maven
解压
unzip apache-maven-3.9.5-bin.zip /usr/local/maven/

编辑环境
vim /etc/profile

配置java环境
export JAVA_HOME=/usr/local/java/jdk-21.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
配置maven环境
export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.5
export PATH=$PATH:$MAVEN_HOME/bin


使环境变量生效
source /etc/profile
添加软连接
ln -s /usr/local/java/jdk-21.0.1/bin/java /usr/bin/java
ln -s /usr/local/maven/apache-maven-3.9.5/bin /usr/bin/mvn

安装jenkins

开启远程访问
chcon -Rt svirt_sandbox_file_t /usr/local/maven/apache-maven-3.9.5
chcon -Rt svirt_sandbox_file_t /usr/local/java/jdk-21.0.1

docker run
-d 容器在后台运行
-p 端口映射
--name 容器名称
--privileged=true  指定容器是否为特权容器,特权容器拥有所有的capabilities
-v 给容器挂载存储卷,挂载到容器的某个目录
-u 指定容器的用户 
最后是镜像名

docker run -d -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /usr/local/maven/apache-maven-3.9.5:/usr/local/maven/apache-maven-3.9.5 -v /usr/local/java/jdk-21.0.1:/usr/local/java/jdk-21.0.1 -u 0 jenkins/jenkins:2.414.3


访问地址
http://ip:8080

解锁jenkins
docker exec -it jenkins bash
查看密码
cat 界面中保存的密码目录


配置jenkins

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

安装插件

Maven Integration

Publish Over SSH

Gitee

在这里插入图片描述

新建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

构建完成

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1159652.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[TryHackMe] [Intro to Offensive Security] 网络安全概论.黑掉你的第一个网站

TASK1:什么是进攻性安全? 简而言之,攻击性安全是闯入计算机系统、利用软件错误并查找应用程序中的漏洞以获得未经授权的访问的过程。 要打败黑客,你需要表现得像个黑客,在网络犯罪分子之前发现漏洞并推荐补丁 另一方面&#xf…

Yolov5-detect.py代码简化(便于移植)

Yolov5-detect.py代码简化(便于移植) # -*- coding: UTF-8 -*- # Time : 2023/11/1 18:23 # File : detect_iter.py # Software: PyCharm # YOLOv5 🚀 by Ultralytics, GPL-3.0 license import argparse import os import sys import time…

C语言_自定义类型详解

文章目录 前言一.结构体的声明1.1结构体的基础知识1.2结构的声明1.3特殊声明1.4结构体的自引用在结构中包含一个类型为该结构本身的成员是否可以?正确的自引用方式匿名结构体类型和typedef的结合形式 1.5 结构体变量的定义和初始化结构体定义与初始化结构体里嵌套结…

数据结构与算法:稀疏数组Java版

什么是稀疏数组 稀疏数组是一种特殊的数据结构,它仅在数组中保存了有效的数据元素,忽略掉了大部分未被使用或被零值占据的元素,从而节省了内存空间。 在稀疏数组中,只有非零元素会被保存,这些元素在原数组中的位置和…

姿态识别+康复训练矫正+代码+部署(AI 健身教练来分析深蹲等姿态)

姿态识别康复训练矫正(AI 健身教练姿态分析) 目录 本文旨在构建一个 AI 健身教练,帮助判断姿态标准与否,并且矫正姿态!无论您是初学者还是专业人士,它都可以帮助您无缝地进行深蹲。为了完成这项任务&…

基于海洋捕食者算法的无人机航迹规划-附代码

基于海洋捕食者算法的无人机航迹规划 文章目录 基于海洋捕食者算法的无人机航迹规划1.海洋捕食者搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要:本文主要介绍利用海洋捕食者算法来优化无人机航迹…

SANSAN每周新鲜事|到底哪一款物联网平台适合你?

假如您有对设备进行监控、控制、管理、维护的需求,或者您的业务系统涉及设备管控、设备数据可视化和分析,大概率上,您需要开发一套系统专门去做设备接入和管理,您会面临两种选择: 1、选择一款合适的物联网平台&#x…

“消费增值:绿色商业模式的创新之路“

随着消费者对绿色、环保生活方式的追求不断增加,一种名为消费增值的商业模式正逐渐受到人们的关注。通过鼓励绿色消费行为,消费增值模式引导消费者形成低碳环保的生活方式,并实现积分的增值和社会效益的提升。一种只涨不跌的模式,…

历年网规上午真题笔记(2015年)

解析: 变更控制为“问题识别”——“问题分析与变更描述”——“变更分析与成本计算”——“变更实现”——“修改后的需求” 自动化工具能够帮助变更控制过程更有效地运作,能有效收集、存储、管理变更,工具应该具备的特征如下: 可定义变更请求中的数据可定义变更请求生命…

以八数码问题为例实现A*算法的求解(未完结)

八数码: 在一个 33 的网格中,1∼8 这 8 个数字和一个 x 恰好不重不漏地分布在这 33 的网格中。 例如: 1 2 3 x 4 6 7 5 8在游戏过程中,可以把 x 与其上、下、左、右四个方向之一的数字交换(如果存在)。…

SQL server数据库端口访问法

最近数据库连接&#xff0c;也是无意中发现了这个问题&#xff0c;数据库可根据端口来连接 网址:yii666.com< 我用的是sql2014测试的&#xff0c;在安装其他程序是默认安装了sql(sql的tcp/ip端口为xxx)&#xff0c;服务也不相同&#xff0c;但是由于比较不全&#xff0c;我…

yum工具(介绍+常用指令)

目录 yum--软件包管理器 概念 引入 rpm安装 yum安装 指令 yum list yum install 包名 yum remove 包名 yum search 包名/关键字 yum update/upgrade yum makecache fast du命令 yum--软件包管理器 概念 引入 在linux中下载软件,可以下载源代码进行编译执行但是…

使用Ansible中的playbook

目录 1.Playbook的功能 2.YAML 3.YAML列表 4.YAML的字典 5.playbook执行命令 6.playbook的核心组件 7.vim 设定技巧 示例 1.Playbook的功能 playbook 是由一个或多个play组成的列表 Playboot 文件使用YAML来写的 2.YAML #简介# 是一种表达资料序列的格式,类似XML #特…

GB28181学习(十四)——语音广播与语音对讲

语音对讲 定义 用户端向设备通过视音频点播请求音频数据&#xff1b;用户端接收音频数据并通过特定的播放设备&#xff08;如音响&#xff09;播放&#xff1b;用户端向设备发送广播请求&#xff1b;设备解析广播成功后通过INVITE方法向用户请求音频数据&#xff1b;用户通过音…

大长案例 - 经典长连接可水平扩容高可用架构

文章目录 需求设计 需求 支撑百万充电桩充电业务的长连接可水平扩容高可用架构需求如下&#xff1a; 可扩展性&#xff1a;系统应该具备高度可扩展性&#xff0c;能够轻松应对新增充电桩的需求。任何时候都应该容易添加更多的充电桩&#xff0c;而不会影响整体性能。 负载均衡…

Linux C语言进阶-D7~D8指针与数组

一维数组 一维数组的数组名&#xff1a;就是一维数组的指针&#xff08;起始地址&#xff09; 如果int *px x;则&#xff1a; x[i]、*(pxi)、*(xi)、px[i]具有完全相同的功能&#xff1a;访问数组第i1个数组元素 注意&#xff1a;1、指针变量和数组在访问数组元素时&#x…

筛网孔径测量方法,您了解多少?

筛网是一种表面有均匀而稳定的透气孔、具有筛选和过滤作用的工业用品&#xff0c;常见的有金属丝编织网和冲孔板筛网&#xff0c;广泛用于新能源汽车、太阳能光伏、冶金、煤炭、橡胶、石油、化工、制药、建材、粮油等行业。 筛网有着严格的网孔尺寸规范&#xff0c;需要符合标…

141. 环形链表、Leetcode的Python实现

博客主页&#xff1a;&#x1f3c6;看看是李XX还是李歘歘 &#x1f3c6; &#x1f33a;每天分享一些包括但不限于计算机基础、算法等相关的知识点&#x1f33a; &#x1f497;点关注不迷路&#xff0c;总有一些&#x1f4d6;知识点&#x1f4d6;是你想要的&#x1f497; ⛽️今…

安装opensips

1. 安装opensips ubuntu下安装&#xff1a; 1&#xff09;执行以下的脚本 openSIPS | APT Repository 2&#xff09;apt-get install opensips 安装完毕后&#xff0c;再选择需要的module继续安装&#xff0c;不需要编译 如果只是用作load balancer&#xff0c;那么只需要…

剑指JUC原理-8.Java内存模型

&#x1f44f;作者简介&#xff1a;大家好&#xff0c;我是爱吃芝士的土豆倪&#xff0c;24届校招生Java选手&#xff0c;很高兴认识大家&#x1f4d5;系列专栏&#xff1a;Spring源码、JUC源码&#x1f525;如果感觉博主的文章还不错的话&#xff0c;请&#x1f44d;三连支持&…