Docker安装Jenkins,配置Maven和Java

前言

  • 这是一个java的springboot项目,使用maven构建

安装准备

  • 需要将maven和jdk安装在服务器上,Jenkins需要用到,还有创建一个jenkins的目录,安装命令如下:

    docker run -d -uroot
    -p 9095:8080 -p 50000:50000
    --name jenkins
    -v /data/jenkinsHome:/var/jenkins_home
    -v /etc/localtime:/etc/localtime
    -v /usr/local/jdk1.8:/usr/local/jdk1.8
    -v /usr/local/apache-maven-3.8.5:/usr/local/apache-maven-3.8.5
    jenkins/jenkins:2.387.1

开放端口

  • 编辑docker.service

    vim /usr/lib/systemd/system/docker.service

  • 在 ExecStart=/usr/bin/dockerd-current 后 增加

    -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

私有仓库

复制代码
docker pull registry
docker run -d -v /var/lib/docker/registry:/var/lib/registry -p 5000:5000 --restart=always registry
  • 在/etc/docker/daemon.json中添加一条insecure-registries

    {
    "registry-mirrors": ["xxxxxxxxxxxxxxxxxxxx"], #这是我的加速镜像地址
    "insecure-registries": ["http://虚拟机ip:5000"]
    }

配置Maven和Java

  • 在jenkins界面中,进入系统管理-全局工具配置,配置好maven和jdk
  • maven:


  • java:
相关推荐
程序员泠零澪回家种桔子15 分钟前
Spring AI框架全方位详解
java·人工智能·后端·spring·ai·架构
CodeCaptain24 分钟前
nacos-2.3.2-OEM与nacos3.1.x的差异分析
java·经验分享·nacos·springcloud
虾说羊25 分钟前
docker容器化部署项目流程
运维·docker·容器
Anastasiozzzz1 小时前
Java Lambda 揭秘:从匿名内部类到底层原理的深度解析
java·开发语言
骇客野人1 小时前
通过脚本推送Docker镜像
java·docker·容器
铁蛋AI编程实战2 小时前
通义千问 3.5 Turbo GGUF 量化版本地部署教程:4G 显存即可运行,数据永不泄露
java·人工智能·python
晚霞的不甘2 小时前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
SunnyDays10112 小时前
使用 Java 冻结 Excel 行和列:完整指南
java·冻结excel行和列
摇滚侠2 小时前
在 SpringBoot 项目中,开发工具使用 IDEA,.idea 目录下的文件需要提交吗
java·spring boot·intellij-idea
云姜.2 小时前
java多态
java·开发语言·c++