400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何使用Docker部署SpringBoot

这篇“如何使用Docker部署Spring Boot”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何使用Docker部署Spring Boot”文章吧。

按需网站策划可以根据自己的需求进行定制,成都网站制作、网站设计构思过程中功能建设理应排到主要部位公司成都网站制作、网站设计的运用实际效果公司网站制作网站建立与制做的实际意义

一个简单 spring boot 项目

以spring boot 2.0 为例

在pom.xml文件中增加parament依赖

 
 org.springframework.boot
 spring-boot-starter-parent
 2.0.0.release

增加web和测试依赖


   
     org.springframework.boot
     spring-boot-starter-web
   
   
     org.springframework.boot
     spring-boot-starter-test
     test
   
 

创建一个 controller,在其中有一个index()方法,访问时返回:hello docker!

@restcontroller
public class controller {
 
  @requestmapping("/")
  public string index() {
    return "hello docker!";
  }
}

启动类

@springbootapplication
public class application {
 public static void main(string[] args) {
 springapplication.run(application.class, args);
 }
}

添加完毕后启动项目,启动成功后浏览器放问:http://localhost:8080/,页面返回:hello docker!,说明 spring boot 项目配置正常。

添加dcoker-maven-plugin

在pom.xml的properties节点中添加docker镜像前缀


 springboot

在plugins中添加docker构建插件


    
      
        org.springframework.boot
        spring-boot-maven-plugin
      
      
        com.spotify
        docker-maven-plugin
        1.0.0
        
          ${docker.image.prefix}/${project.artifactid}
          src/main/docker
          
            
              /
              ${project.build.directory}
              ${project.build.finalnmae}.jar
            
          
        
      
    
  

编写dockerfile

在目录src/main/docker下创建 dockerfile 文件,dockerfile 文件用来说明如何来构建镜像。

from openjdk:8-jdk-alpine
volume /tmp
add spring-boot-docker-1.0.jar app.jar
entrypoint ["java","-djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
expose 8080

这个 dockerfile 文件很简单,构建 jdk 基础环境,添加 spring boot jar 到镜像中,简单的说明一下:

生成docekr镜像

需要有一个 docker 环境来打包 spring boot 项目。

需要三个依赖

运行java -version,mvn -version,docker version这些命令不报错就是环境准备好了。

进入项目目录

mvn package -dmavne.test.skip=true
java -jar target/spring-boot-docker-1.0.jar

能正常运行,说明jar包没问题。

然后构建镜像

mvn docker:build

显示build success就成功。

使用docker images来查看构建好的镜像

运行镜像

docker run -p 8080:8080 -t springboot/spring-boot-docker

然后curl http://127.0.0.1:8080可以看到返回hello docker!,说明成功

以上就是关于“如何使用Docker部署Spring Boot”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。


当前名称:如何使用Docker部署SpringBoot
分享地址:http://mzwzsj.com/article/pidoei.html

其他资讯

让你的专属顾问为你服务