网站首页 > 教程文章 正文
安装docoker环境
官方安装地址:https://docs.docker.com/engine/install/centos/
使用docker 安装jenkins
docker run -u root -p 8080:8080 -p 50000:50000 -v /usr/local/jenkins_data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /etc/localtime:/etc/localtime jenkinsci/blueocean
访问jenkins地址http://xxxx:8080
第一次访问比较慢,耐心等待一会
解锁jenkins
启动的时候会打印出临时密码复制进来就可以了
Jenkins全局工具配置
需要先进入容器内部
// 查看运行的容器
docker ps
// 进入jenkins容器
docker exec -it --user=root [容器id] /bin/bash
JDK环境安装
获取jdk bin目录echo $JAVA_HOME
Maven环境安装
需要先安装Jenkins对应Maven插件 Maven Integration,直接搜索插件安装就可以了
配置Maven
Jenkins实现Springboot项目自动部署
新建任务
配置Git
打包maven项目
打包docker镜像
注意先到容器内部先登录仓库 docker login --username=[用户名]
registry.cn-shanghai.aliyuncs.com
docker build -t [镜像名称]:$GIT_COMMIT .
docker push [镜像名称]:$GIT_COMMIT
部署到远程机器
插件名称 Publish Over SSH
#!/bin/bash
IMAGES_ID=$(docker images | grep [镜像名称] | awk '{print$3}')
docker stop [镜像别名]_$GIT_COMMIT
docker rm -f [镜像别名]_$GIT_COMMIT
echo "delete ${IMAGES_ID}"
docker rmi ${IMAGES_ID}
docker run -d -p 0.0.0.0:8082:8082 --name [镜像别名]_$GIT_COMMIT [镜像名称]:$GIT_COMMIT
阿里云镜像
帮助文档https://help.aliyun.com/document_detail/64340.html?spm=a2c4g.11186623.6.547.a0af7c9edV7HoD
在阿里云上搜索容器镜像服务开通即可
猜你喜欢
- 2025-06-10 使用registry:2.8镜像搭建docker私有仓库registry服务
- 2025-06-10 DockerFile镜像定制(docker自定义镜像)
- 2025-06-10 Vagrant编排虚拟机安装与配置(virt-manager创建虚拟机)
- 2025-06-10 如何在Windows 10中的Hyper-V虚拟机上安装CentOS Linux
- 2025-06-10 Centos7 安装详细过程图解(centos7详细安装步骤)
- 2025-06-10 Docker 阿里云镜像加速(docker配置阿里云镜像)
- 2025-06-10 CentOS7.5系统更新yum源的详细过程
- 2025-06-10 CentOS各版本介绍及下载(centos主流版本)
- 2025-06-10 虚拟机上 Linux 详细安装教程(linux虚拟机安装菜鸟教程)
- 2025-06-10 零基础保姆级教程!手把手教你免费玩转Linux安装+学习环境搭建!
- 最近发表
-
- 第十三章:Python在Web开发中的应用
- python mysql 连接池(django mysql连接池)
- Python | SQL库:MySQL(python连接mysql数据库环境搭建)
- 使用Python来实现MySQL与PostgerSQL之间的数据实时同步?
- 申请免费域名SSL,为NAS和个人网站加密
- Cloudflare配置CDN+SSL+代理(cloudflare国内代理)
- Halo博客搭建(halo博客搭建失败怎么办)
- 我用三年踩坑才摸懂建站这事儿独立站新手别闭眼冲
- 30 分钟搞定 Docker 安装与 Nginx 部署,轻松搭建高效 Web 服务
- 免费通配符ssl证书的申请指南——从申请到启动https
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)