当前位置: 首页 > 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.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

在这里插入图片描述

新建项目

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

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

构建完成

在这里插入图片描述

相关文章:

  • 如何保证分布式情况下的幂等性
  • HTML列表
  • 【Cargo Therapeutics】申请1亿美元纳斯达克IPO上市
  • 任正非说:如此华为公司怎么会垮掉呢?我坚信华为红旗永不倒!
  • python企业微信小程序发送信息
  • vue实现一个账号在同一时间只有一个能登录的效果
  • 安卓现代化开发系列——从生命周期到Lifecycle
  • metaRTC集成flutter ui demo编译指南
  • 主播直播美颜SDK:提升颜值的秘诀
  • 【韵律之声】
  • xcode 安装及运行个人app编程应用
  • Linux 宝典
  • ♥ uniapp 环境搭建
  • AD教程(四)排针类元件模型的创建
  • Python Django 之模板继承详解(extends)
  • mpp解码详解
  • 如何修改MinIO Share时的URL
  • 【索引】激光SLAM优质博客-专栏-博主索引
  • 518抽奖软件,可从Excel~Word~Pdf~网页导入名单
  • mybarisplus插件(分页与乐观锁)
  • 匠人精神网站建设/站长工具seo综合查询关键词
  • 做百度移动网站吗/seo外包服务方案
  • cms系统做漫画网站/seo外包公司一般费用是多少
  • 河南省住房与城乡建设厅网站/百度客服人工电话24小时
  • 餐饮团购网站建设/广州百度seo
  • 评价一个网站/口碑营销案例简短