@SpringBootApplicationpublicclassDockerApplication{publicstaticvoidmain(String[]args){SpringApplication.run(DockerApplication.class);}@GetMapping("/docker/hello")publicStringhelloDocker(){return"hello docker";}}
如图所示,本文部署的SpringBoot项目已启动成功 PS:本文部署完成后,启动项目,出现报错,具体表现为图片验证码无法捕获,报错信息如图所示 解决方法:在dockerfile文件增加两行代码,并重新build镜像,即重复上述第三、第四步骤即可。 RUNecho -e "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main\n\ https://mirr...
第一步:首先得有一个spring boot的项目 第二步:项目打包为jar包,先clean清理,再package打包 找到项目根目录下的target目录,这里面的jar就是打包好可以部署的jar包 创建编写Dockerfile文件: # Docker image for springboot file run # VERSION0.0.1# Author: 无心菜 # 基础镜像使用javaFROMjava:8# 作者MAINTAINE...
-- 基础镜像,运行一个springboot应用只需要基础的java环境就行 --> java:8 <!-- docker启动的时候执行的命令 --> <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint> <resources> <resource> <targetPath>/</targetPath> <directory>${project.build.directory}</directory...
FROM java:8VOLUME /tmpADD elk-web-1.0-SNAPSHOT.jar elk.jarEXPOSE 8080ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/elk.jar"]
<artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 1. 2. 3. 4. 5. 6. 7. 8. 此时再使用Maven插件打包: 先双击clean(清除编译的class文件,即删除target目录),再双击insall(编译maven项目及运行测试文件并打包,并发布到本地仓库),到包好后在target目录下可以看到。
手动部署:本地IDE打包成jar,在docker环境中创建java环境容器,将jar包使用命令行拷贝至docker容器中,启动。 自动部署:通过Maven插件配置参数自动部署。(优先选这个) 二、安装docker及jdk容器 安装docker方法请浏览前面的文章。 安装jdk容器:docker pull openjdk:11 ...
springboot聚合项目打包部署到docker springboot聚合工程,环境:java1.8,idea 聚合工程优势:1.统一maven操作。可以在一个maven工程管理多个子工程(每个子工程可单独打包,重启,调试。也可通过聚合工程一起管理)。2.统一管理依赖版本。可以借助父工程(depen
docker build -t java-test:v1.0 -f Dockerfile . -t 后面是镜像名称和版本号 -f 是使用哪个Dockerfile文件,当前目录就有Dockerfile文件,所以这个参数也可以省略不写 命令最后有一个点(.),这个点表示在当前目录下工作(就是COPY命令在复制的时候以当前目录为基准,把当前目录下target文件夹中的所有jar包复制到容...
使用docker部署SpringCloud项目 小知发表于Java知... Docker【三】:Docker中部署SpringBoot项目 本文目录:1.前言2.编写Spring Boot项目3.文件编写4.测试5.总结 1、前言: 服务器环境: ubuntu16.04,docker版本:1.12.6 开发环境:Window10,Eclipse,JDK8,Maven3.5.0 关于docker的安… caovan Springboot的打包和部署 ...