version:'3'services:eureka:# 指定服务的名称build:.# 指定Dockerfile所在路径,注意这里是个.ports:-"8761:8761"# 指定端口映射,类似docker run的-p选项,注意使用字符串形式 (4)通过FTP工具将jar包、dockerfile以及docker-compose.yml一同拷贝到docker宿主机指定文
sudo wget https://gitee.com/wang-huamao/springbootdemo1.git # 獲取代碼 sudo mkdir -p /app/dockerfile/springbootdemo cd /app/dockerfile/springbootdemo sudo cp /home/test/springbootdemo1/jar/springbootdemo1-0731.jar /app/dockerfile/springbootdemo //Dockerfile # 用来注释 #第一部分 基础镜像...
java-SpringBoot配置Dockerfile,打包镜像全过程。 1、Spring项目打包:IDEA选择右侧的【Maven】-【projectName】-【lifecycle】-【package】,打包好的jar将存储在target下xxxxx.jar 2、编写Dockerfile # 该镜像需要依赖的基础镜像 FROM openjdk:8 # 指定维护者名称 MAINTAINER hcx 1091173065@qq.com #将targer目录下的...
FROMmaven:3.5-jdk-8COPYsrc/usr/src/app/srcCOPYpom.xml/usr/src/appRUNmvn-f/usr/src/app/pom.xml cleanpackageENTRYPOINT["java","-jar","/usr/src/app/target/spring-boot-docker-1.0.0.jar"] 由于应用使用 maven 构建,dockerfile 中指定maven:3.5-jdk-8作为基础镜像,该镜像的大小为 635MB。通过这种...
ADD:将文件从构建上下文(通常是 Dockerfile 所在目录)复制到镜像中 VOLUME:声明容器中的数据卷,用于持久化存储 EXPOSE: 声明容器运行时监听的网络端口 ENTRYPOINT: 设置容器启动时要执行的入口命令。 第二步:准备Java项目 将项目打包,本文使用的是SpringBoot项目,在idea中可以使用maven的打包功能(package 命令),在idea...
https://gitee.com/wang-huamao/springbootdemo1.git 二、linux 上操作 1-新建一个目录 mkdir -p /app/dockerfile/springbootdemo1 cd /app/dockerfile/springbootdemo1 2-下载 jar包 wget https://gitee.com/wang-huamao/springbootdemo1/raw/master/jar/springbootdemo1-0731.jar ...
1、准备编译镜像的 SpringBoot 项目 这里准备一个经过 Maven 编译后的普通的 springboot 项目来进行 Docker 镜像构建,项目内容如下图所示,可以看到要用到的就是里面的应用程序的 Jar 文件,将其存入镜像内完成镜像构建任务。 jar 文件大小:70.86mb 2、准备 Dockerfile 文件 ...
java-SpringBoot配置Dockerfile,打包镜像全过程。 1、Spring项目打包:IDEA选择右侧的【Maven】-【projectName】-【lifecycle】-【package】,打包好的jar将存储在target下xxxxx.jar 2、编写Dockerfile # 该镜像需要依赖的基础镜像FROMopenjdk:8# 指定维护者名称MAINTAINERhcx 1091173065@# 将targer目录下的jar包复制到dock...
对于Spring Boot应用,Dockerfile的基本结构通常如下:```Dockerfile# 使用官方Java运行时环境作为基础镜像FROM openjdk:11-jre-slim# 将本地构建的jar包复制到容器中的/app目录下COPY target/*.jar /app/app.jar# 指定容器内的工作目录WORKDIR /app# 暴露8080端口(Spring Boot应用的默认端口)EXPOSE 8080# 定义...
一、Jenkins构建Java(SpringBoot)项目 新建-构建一个Maven项目 需要提一下,现在新安装的没有这个选项,需要在插件里安装一下 Maven Integration java配置,其他配置查看以前文章 以上配置即可配置完成 二、发布到服务器,DockerFile部署自动构建 Publish SSH配置