一、安装Docker 在jenkins(192.168.74.12)、Harbor(192.168.74.7)、web(192.168.74.12)、三台服务器安装docker 1.卸载老版本的docker 如果没安装则不用管 yum list installed | grep docker # 列出当前所有 docker 的包 yum -y remove docker* # 卸载 docker 包 rm -rf /var/lib/docker # 删除 docker 的所...
docker stop ${CONTAINER_NAME} [ $? -eq 0 ] && echo -e "\033[32m停止 ${CONTAINER_NAME} 成功 \033[0m" || { echo -e "\033[31m停止 ${CONTAINER_NAME} 失败\033[0m" exit 1 } } #删除容器 DEL_CONTAINER() { echo -e "\033[34mrm container ${CONTAINER_NAME}\033[0m" docker r...
docker run --name jenkins -u root --rm -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins/jenkins 注意:如果服务器8080端口被占用了,可以选择换个端口 然后我们访问一下Jenkins:http:${自己部署Jenkins的服务器的地址}...
因为我们项目和jenkins在同一台服务器,所以我们用shell脚本运行项目,原理既是通过dockerfile 打包镜像,然后docker运行即可。 1. Dockerfile 在springboot项目根目录新建一个名为Dockerfile的文件,注意没有后缀名,其内容如下:(大致就是使用jdk8,把jar包添加到docker然后运行prd配置文件。详细可以查看其他教程) FROM jdk:...
Jenkinsfile是Jenkins的一种声明式或脚本式语法,用于定义Jenkins的流水线任务。通过Jenkinsfile,可以实现自动化构建、测试和部署等操作。下面是使用Jenkinsfile将Docker镜像部署到部署服务器的步骤: 在Jenkins中创建一个新的流水线项目,并配置好相关的代码仓库地址和凭据信息。 在代码仓库中创建一个名为Jenkinsfile...
Script Path: 填写使用项目中的Jenkinsfile文件的名字 二、应用工程配置 在工程的根目录下创建Dockerfile文件和Jenkins_docker文件 jenkinsfile_docker文件内容如下 // docker集成docker部署pipeline { agent {label'master'} tools{ maven'maven'} environment {GIT_PROJECT_ADDR="git@gitee.com:uncleqiao/springboot-...
本文章实现最简单全面的Jenkins+docker+springboot 一键自动部署项目,步骤齐全,少走坑路。 环境:centos7+git(gitee) 简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运行。 安装docker docker 安装社区版本CE ...
微服务部署 1、首先在A服务器上安装好Docker+Jenkins 2、在B服务器也同样需要安装Docker、Docker-Compose、Maven 3、配置Jenkinsfile文件的信息 1、将Jenkins文件放到父项目内 2、需要修改的地方 4、在每个需要跑的项目上添加一个Dockerfile文件 5、项目依赖关系 ...
Jenkins下用dockerFile自动部署java(SpringBoot)项目,简单自用,勿喷 一、Jenkins构建Java(SpringBoot)项目 新建-构建一个Maven项目 需要提一下,现在新安装的没有这个选项,需要在插件里安装一下 Maven Integration java配置,其他配置查看以前文章 以上配置即可配置完成 ...
Dockerfile内容如下 #设置镜像使用的基础镜像 #FROMeclipse-temurin:21-jre-jammy #FROMeclipse-temurin:22-jdk FROMadoptopenjdk:8-jdk-openj9 # 作者 MAINTAINER Licy <xxx@xxx.com> RUN rm -f /etc/localtime \ && ln -sv /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ ...