当前位置: 首页 > news >正文

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

在虚拟机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.1docker 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.lryc.cn/news/215717.html

相关文章:

  • nodejs express vue 点餐外卖系统源码
  • 微信小程序导入js使用时候报错
  • 相机存储卡被格式化了怎么恢复?数据恢复办法分享!
  • Firefox修改缓存目录的方法
  • maven子模块无法导入jar包问题
  • ardupilot开发 --- 代码解析 篇
  • C++引用概述
  • 精准努力,提升自己的核心竞争力——中国人民大学与加拿大女王大学金融硕士
  • string【C++】
  • 【Python爬虫】selenium4新版本使用指南
  • CCF_A 计算机视觉顶会CVPR2024投稿指南以及论文模板
  • 什么是鉴权?一篇文章带你了解postman的多种方式
  • go 语言介绍
  • 查询平均提速 700%,奇安信基于 Apache Doris 升级日志安全分析系统
  • Linux越学越头疼,我要怎么办?
  • 使用Fiddler进行Mock测试
  • js字符串支持多个分隔符分割
  • ajax-axios发送 get请求 或者 发送post请求带有请求体参数
  • C++ 单例模式
  • apache seatunnel支持hive jdbc
  • 【Git企业开发】第四节.Git的分支管理策略和bug分支
  • 玩转硬件之Micro:bit的玩法(四)——声控灯
  • STM32-创建项目流程
  • 软件测试 —— 移动端测试
  • PCL 计算一个平面与一个三角形的交线
  • Redis 应用问题
  • Java 谈谈你对OOM的认识
  • JavaScript中BOM与DOM
  • Nginx域名重定向(如何访问的域名和实际的数据请求路径不同,可解决前端跨域)
  • 2023年11月2日历史上的今天大事件早读