使用码头工人部署spring-boot maven应用的方法

  

本文介绍了使用码头工人部署spring-boot maven应用,分享给大家,具体如下:

  

部署过程分为以下几个步骤:

  
      <李>创建一个简单的spring-boot应用李   <李>打包运行应用李   <李>容器化应用李   <李>在pom文件中添加码头工人支持   <李>创建码头工人镜像李   <李>运行码头工人容器李   <李>查看正在运行的容器李   <李>启动/关闭/重启/删除码头工人容器李   
  

<强> 1。创建一个简单的spring-boot应用

  

在IntelliJ IDEA中文件→新建→项目:
  

  

使用码头工人部署spring-boot maven应用的方法”> <br/>
  </p>
  <p> <img src=

  

然后点下→完成。

  

<强> 2。打包运行应用

  

pom.xml中添加依赖:

        & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-web   & lt;/dependency>      

添加一个控制器:

        @ controller   公开课HelloWorld {   @GetMapping (“/hello”)   公共空间helloworld (HttpServletResponse响应)抛出IOException {   response.getWriter()。写(“你好Spring-boot”);   }   }      

运行项目,访问:http://localhost: 8080/你好,如果出现:你好Spring-boot第二步完成。

  

<强> 3。容器化应用

  

在项目目录创建Dockerfile文件:src/main/码头工人/Dockerfile(没有后缀),内容如下:

        从frolvlad/alpine-oraclejdk8:苗条   体积/tmp   添加demo-0.0.1-SNAPSHOT。jar app.jar   运行sh - c '触摸/app.jar '   ENV JAVA_OPTS=" "   入口点(“上海”、“c”,“java $ JAVA_OPTS -Djava.security.egd=文件:/dev/?urandom jar/应用程序。jar”)      

其中demo-0.0.1-SNAPSHOT。jar是项目打包后/目标/里面的文件名

  

<强> 4。在pom文件中添加码头工人支持

        & lt; properties>   & lt; docker.image.prefix> ramer   & lt;/properties>   & lt; build>   & lt; plugins>   & lt; plugin>   & lt; groupId> com.spotify   & lt; artifactId> docker-maven-plugin   & lt; version> 0.4.11   & lt; configuration>   & lt; imageName> $ {docker.image.prefix}/{project.artifactId} & lt;美元/imageName>   & lt; dockerDirectory> src/main/docker   & lt; resources>   & lt; resource>   & lt; targetPath>/& lt;/targetPath>   & lt; directory> $ {project.build.directory} & lt;/directory>   & lt; include> $ {project.build.finalName} .jar   & lt;/resource>   & lt;/resources>   & lt;/configuration>   & lt;/plugin>   & lt;/plugins>   & lt;/build>   之前      

<强> 5。创建码头工人镜像

  

cmd进入到当前目录:

        Z: cd/桌面/springboot-demo      

打包,创建镜像:

        -Dmaven.test mvn包。跳过=true码头工人:构建      

注意:请确保maven已添加到路径中,并且已安装码头工人,如果没有安装,请访问:https://www.docker.com/community-edition/下载下载合适的版本。

  

<强> 6。运行码头工人容器

        # #最好添加——名字参数   码头工人运行——name=springboot-docker-demo - p 8080:8080 - t ram/演示      

在浏览器访问:http://localhost: 8080/你好

  

<强> 7。查看正在运行的容器

        cmd:码头工人ps      

<强> 8。启动/关闭/重启/删除码头工人容器

        cmd:码头工人开始/停止/启动/rm CONTAINER_ID/的名字   之前      

其中:
  

  

CONTAINER_ID:是容器id,执行码头工人ps可查看
  

  

名称:是容器的名称,也就是码头工人运行- NAME后面的名字
  

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

使用码头工人部署spring-boot maven应用的方法