jenkins部署docker挂载springboot项目

这篇具有很好参考价值的文章主要介绍了jenkins部署docker挂载springboot项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需要:

        jenkins的docker-compose 

version: "3"  # Docker Compose文件版本
services:  # 定义服务
  jenkins:  # Jenkins服务配置
    container_name: jenkins  # 指定容器名称为jenkins
    image: jenkins/jenkins:2.426.2-lts-jdk11  # 使用jenkins/jenkins:lts镜像 版本可以去docker镜像查看最新版本
    user: root  # 使用root用户执行容器
    privileged: true  # 提供特权访问容器
    restart: always  # 容器重启策略为始终重启
    ports:  # 端口映射
      - 8082:8080  # 将主机的8082端口映射到容器的8080端口
      - 50000:50000  # 将主机的50000端口映射到容器的50000端口
    volumes:  # 挂载卷
      - ./jenkins-data:/var/jenkins_home  # 将主机当前目录下的jenkins-data目录挂载到容器的/var/jenkins_home目录
      - /var/run/docker.sock:/var/run/docker.sock  # 将主机的/var/run/docker.sock文件挂载到容器的/var/run/docker.sock文件
      - /usr/bin/docker:/usr/bin/docker  # 将主机的/usr/bin/docker文件挂载到容器的/usr/bin/docker文件
      - /usr/lib/x86_64-linux-gnu/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7  # 将主机的/usr/lib/x86_64-linux-gnu/libltdl.so.7文件挂载到容器的/usr/lib/x86_64-linux-gnu/libltdl.so.7文件
      - /etc/localtime:/etc/localtime:ro
      - /home/maven/apache-maven-3.6.3:/home/maven/apache-maven-3.6.3
      - /home/maven/rep:/home/maven/rep:rw
      - /usr/lib/jvm/jre:/usr/lib/jvm/jre #这里可以不挂载,因为镜像包含jdk11

networks:  # 定义网络
  jenkins-network:  # Jenkins网络配置
    driver: bridge  # 使用bridge驱动
    ipam:  # IP地址管理
      config:  # 配置
        - subnet: 172.19.0.0/24  # 子网为172.19.0.0/24
    name: jenkins-network  # 网络名称为jenkins-network

        官网下载maven  wget  地址
解压   tar -zxvf  apache-maven-*.tar

docker-compose up -d 启动jenkins 
密码可以通过查看日志 
docker-compose logs jenkins 
一串很长的字符串  
登录后按照推荐安装,其他都跳过
下载插件 local  chinese  maven  publish over ssh  svn  git  按照需要下载
新建项目 
重点是
发送到目标服务器时设置的路径以及本身需要发送的文件设置

sourcefiles  指的是svn拉取下来的目录中可以用的目录

remove prefix 需要删除的前缀、

remote directory  这里需要你在设置服务器时设置一个根目录 ,不然他会一直进root目录找

execcommand 

docker-compose restart server

 


        文章来源地址https://www.toymoban.com/news/detail-761285.html

到了这里,关于jenkins部署docker挂载springboot项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jenkins+docker实现可持续自动化部署springboot项目

    目录 一、前言 二、微服务带来的挑战 2.1 微服务有哪些问题

    2024年04月15日
    浏览(64)
  • IDEA快速部署Spring Boot 项目到Docker

    我们通常使用TCP的方式连接Docker,所以我们需要配置Docker并开放端口,如果是本地虚拟机,可以简单使用http的方式进行连接(不建议),如果你是远程服务器,请 务必采用安全的连接方式(https) ; 自己的虚拟机 如果是自己的虚拟机,可以不需要创建CA证书。可以使用 http://ip:端

    2023年04月10日
    浏览(33)
  • 云服务器使用jenkins+docker自动化部署SpringBoot项目

    docker 安装jenkins,就这一步都恶心死了 //拉取镜像,踩了很多坑,用其它版本的镜像插件一直安装失败,最后用的是lts版本(基础版) 用其它版本要么是连不上插件的下载地址,要么是插件下载不成功  docker pull jenkins/jenkins:lts  部署 docker run --user root -d -p 10240:8080 -p 10241:50

    2024年02月01日
    浏览(39)
  • Docker 部署 Spring Boot 项目(含 MySQL + Redis )

    注意事项:如果需要将 Spring Boot 项目的日志文件挂载到本地,则在打包前需要先在 yml 进行如下配置: 这里的 info 指的是日志等级,可以根据需要进行修改,日志等级主要有以下几种: trace :最低的日志级别,用于记录非常详细的信息,通常仅在诊断问题时使用。 debug :用

    2024年01月21日
    浏览(35)
  • Gitee+Jenkins(docker版)自动推送并部署Springboot项目到远程服务器

    如果要参考gitlab配置请参考Gitlab+Webhook自动推送并更新Springboot项目 Gitlab的配置部分 Jenkins服务器(Centos7.6): docker安装的jenkins,参考Jenkins(docker安装)部署Springboot项目 JDK1.8 Maven3.6.3 注意docker安装的jenkins,而且是较新的版本,所以jenkins容器内的java版本是11的,而我的项目是基于JDK1.8的

    2024年02月13日
    浏览(29)
  • 一文看懂 win 10安装docker并部署spring boot项目

    目录 1、下载docker安装包 2、win 10环境准备 3、安装Docker Desktop 4、验证Docker安装 5、部署spring boot项目  5.1、pom.xml中添加docker依赖 5.2、添加Dockerfile文件 5.3、镜像文件 5.4、验证 Docker Desktop是Docker在win 10操作系统上的安装方式,首先到Docker Desktop官网下载安装包,安装地址Instal

    2024年02月07日
    浏览(42)
  • Docker和Kubernetes部署Spring Boot项目:如何灵活修改配置文件?

      大家好,我是G探险者,今天我们来聊一下通过容器化部署的springboot项目,如何灵活的修改配置文件。 有同事问我,我们的springboot项目是容器化部署,使用的是K8S容器编排平台,部署上去后,修改项目里面的配置不太方便,还需要进入到容器内部进行修改,太麻烦了,怎么

    2024年02月10日
    浏览(29)
  • Docker 部署spring-boot项目(超详细 包括Docker详解、Docker常用指令整理等)

    大家好!我是夏小花,今天是 2023年10月29日|农历九月十五 ,转眼间,马上进入到十一月份,最近这段时间一直在项目上没有更新文章,话不多说,今天这篇博文主要是 简单了解一下docker、dockerfile的使用、docker部署spring-boot项目以及一些docker常用的指令 ,本篇文章中如果有不

    2024年02月08日
    浏览(28)
  • 基于 Docker 的 Spring Boot 项目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中间件

    这是一个基于 Docker 的 Spring Boot 项目部署演示,其中使用了 Redis、MySQL 和 RabbitMQ 中间件。 拉取 MySQL 镜像: 创建 MySQL 容器: 将 密码 、 数据库名 、 用户名 和 密码 替换为您自己的值。 拉取 Redis 镜像: 创建 Redis 容器: 拉取 RabbitMQ 镜像: 创建 RabbitMQ 容器: 构建和运行

    2024年02月06日
    浏览(44)
  • Jenkins + Gitee + Maven 自动化部署 Spring Boot

    目录 1、前言 1 .1、插件简介 1.2、插件安装 2、创建Maven项目 2.1、新建一个全新的项目 2.2、拷贝已有项目 3、项目配置 3.1 、General 3.2、源码管理 3.3、构建触发器 3.4、构建环境 3.5、Pre Steps 3.6、Build 1)Root POM 2)Goals and options 3)【高级】 3.7、Pre Steps 3.8、构建环境 3.9、Post Ste

    2024年02月08日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包