springboot怎么整合docker构建Docker镜像

分类:免费建站 时间:2024年11月05日 来源:网络

这篇文章主要介绍了springboot怎么整合docker构建Docker镜像的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇springboot怎么整合docker构建Docker镜像文章都会有所收获,下面我们一起来看看吧。

docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括vms(虚拟机)、bare metal、openstack 集群和其他的基础应用平台。

docker的应用场景

web应用的自动化打包和发布;自动化测试和持续集成、发布;在服务型环境中部署和调整数据库或其他的后台应用;从头编译或者扩展现有的openshift或cloud foundry平台来搭建自己的paas环境。

项目结构

packagehello;importorg.springframework.boot.springapplication;importorg.springframework.boot.autoconfigure.springbootapplication;importorg.springframework.web.bind.annotation.requestmapping;importorg.springframework.web.bind.annotation.restcontroller;@springbootapplication@restcontrollerpublicclassapplication{@requestmapping("/")publicstringhome(){return"hellodockerworld";}publicstaticvoidmain(string[]args){springapplication.run(application.class,args);}}server:port:8010#todo:figureoutwhyineedthishereandinbootstrap.ymlspring:application:name:testlatticeappribbon:serverlistrefreshinterval:1000endpoints:health:sensitive:falserestart:enabled:trueshutdown:enabled:true

dockfile

fromfrolvlad/alpine-oraclejdk8:slimvolume/tmpaddgs-spring-boot-docker-master-0.0.1-snapshot.jarapp.jarrunsh-c'touch/app.jar'envjava_opts=""entrypoint["sh","-c","java$java_opts-djava.security.egd=file:/dev/./urandom-jar/app.jar"]

解释下这个配置文件:

volume 指定了临时文件目录为/tmp。其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp。改步骤是可选的,如果涉及到文件系统的应用就很有必要了。/tmp目录用来持久化到 docker 数据文件夹,因为 spring boot 使用的内嵌 tomcat 容器默认使用/tmp作为工作目录项目的 jar 文件作为 “app.jar” 添加到容器的entrypoint 执行项目 app.jar。为了缩短 tomcat 启动时间,添加一个系统属性指向 “/dev/urandom” 作为 entropy source

pom.xml

<projectxmlns="http://maven.apache.org/pom/4.0.0"xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"xsi:schemalocation="http://maven.apache.org/pom/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelversion>4.0.0</modelversion><groupid>gs-spring-boot-docker-master</groupid><artifactid>gs-spring-boot-docker-master</artifactid><version>0.0.1-snapshot</version><packaging>jar</packaging><parent><groupid>org.springframework.boot</groupid><artifactid>spring-boot-starter-parent</artifactid><version>2.0.2.release</version><relativepath/></parent><properties><project.build.sourceencoding>utf-8</project.build.sourceencoding><project.reporting.outputencoding>utf-8</project.reporting.outputencoding><!--properties节点中设置docker镜像的前缀“springboot”--><docker.image.prefix>springio</docker.image.prefix><java.version>1.8</java.version></properties><build><plugins><plugin><groupid>org.springframework.boot</groupid><artifactid>spring-boot-maven-plugin</artifactid></plugin><!--tag::plugin[]--><plugin><groupid>com.spotify</groupid><artifactid>docker-maven-plugin</artifactid><version>0.4.13</version><configuration><imagename>${docker.image.prefix}/${project.artifactid}</imagename><dockerdirectory>src/main/docker</dockerdirectory><resources><resource><targetpath>/</targetpath><directory>${project.build.directory}</directory><include>${project.build.finalname}.jar</include></resource></resources></configuration></plugin><!--end::plugin[]--></plugins><!--<finalname>gs-spring-boot-docker-master</finalname>--></build><dependencies><dependency><groupid>org.springframework.boot</groupid><artifactid>spring-boot-starter-web</artifactid></dependency><dependency><groupid>org.springframework.boot</groupid><artifactid>spring-boot-starter-test</artifactid><scope>test</scope></dependency></dependencies></project>

dockfile配置文件详解

volume指定了临时文件目录为/tmp。其效果是在主机/var/lib/docker目录下创建了一个临时文件,并链接到容器的/tmp。改步骤是可选的,如果涉及到文件系统的应用就很有必要了。/tmp目录用来持久化到 docker 数据文件夹,因为 spring boot 使用的内嵌 tomcat 容器默认使用/tmp作为工作目录

项目的 jar 文件作为 “app.jar” 添加到容器的

entrypoint执行项目 app.jar。为了缩短tomcat 启动时间,添加一个系统属性指向 “/dev/urandom” 作为 entropy source

非docker方式运行程序

使用maven命令

mvnpackage

运行:java -jar target/lidong-spring-boot-demo-1.0-snapshot.jar

访问项目

如果程序正确运行,浏览器访问http://localhost:8081/,可以看到页面 “hello docker world.” 字样。

在docker开始部署springboot项目(方法一)

1.在centos7 ~ 创建一个文件夹docker 里面放置 上面的dockerfile 和 springboot 打包的项目docker_spring_boot.jar

2.

在该docker文件下 指令:docker build -t docker .

执行docker build命令,docker就会根据dockerfile里你定义好的命令进行构建新的镜像。

-t代表要构建的镜像的tag,.代表当前目录,也就是dockerfile所在的目录。然后就可以看到在下载各种依赖的maven、各种jar,构建完毕后,启动项目。

在该docker文件下使用 指令:docker run -d -p 8080:8080 docker运行该springboot项目,可以看到构建完毕的景象docker了访问ip地址:通过ifconfig查到

最后,访问本地浏览器:

在docker开始部署springboot项目(方法二)

把整个工程代码拷到centos服务器上

[root@iz2zeh5mjwg5u2vl2fawchz~]#ls/usr/local/gs-spring-boot-docker-masterpom.xmlsrctarget

在/usr/local/gs-spring-boot-docker-master目录下运行命令:mvn package docker:build

[root@iz2zeh5mjwg5u2vl2fawchzgs-spring-boot-docker-master]#mvnpackagedocker:build[info]scanningforprojects...[info][info]------------------------------------------------------------------------[info]buildinggs-spring-boot-docker-master0.0.1-snapshot[info]------------------------------------------------------------------------[info][info]---maven-resources-plugin:3.0.1:resources(default-resources)@gs-spring-boot-docker-master---[info]using'utf-8'encodingtocopyfilteredresources.[info]copying1resource[info]copying0resource[info][info]---maven-compiler-plugin:3.7.0:compile(default-compile)@gs-spring-boot-docker-master---[info]changesdetected-recompilingthemodule![info]compiling1sourcefileto/usr/local/gs-spring-boot-docker-master/target/classes[info][info]---maven-resources-plugin:3.0.1:testresources(default-testresources)@gs-spring-boot-docker-master---[info]using'utf-8'encodingtocopyfilteredresources.[info]copying0resource[info][info]---maven-compiler-plugin:3.7.0:testcompile(default-testcompile)@gs-spring-boot-docker-master---[info]changesdetected-recompilingthemodule![info]compiling1sourcefileto/usr/local/gs-spring-boot-docker-master/target/test-classes[info][info]---maven-surefire-plugin:2.21.0:test(default-test)@gs-spring-boot-docker-master---[info][info]-------------------------------------------------------[info]tests[info]-------------------------------------------------------[info]runninghello.helloworldconfigurationtests10:29:05.887[main]debugorg.springframework.test.context.junit4.springjunit4classrunner-springjunit4classrunnerconstructorcalledwith[classhello.helloworldconfigurationtests]10:29:05.905[main]debugorg.springframework.test.context.bootstraputils-instantiatingcacheawarecontextloaderdelegatefromclass[org.springframework.test.context.cache.defaultcacheawarecontextloaderdelegate]10:29:05.912[main]debugorg.springframework.test.context.bootstraputils-instantiatingbootstrapcontextusingconstructor[publicorg.springframework.test.context.support.defaultbootstrapcontext(java.lang.class,org.springframework.test.context.cacheawarecontextloaderdelegate)]10:29:05.940[main]debugorg.springframework.test.context.bootstraputils-instantiatingtestcontextbootstrapperfortestclass[hello.helloworldconfigurationtests]fromclass[org.springframework.boot.test.context.springboottestcontextbootstrapper]10:29:05.960[main]infoorg.springframework.boot.test.context.springboottestcontextbootstrapper-neither@contextconfigurationnor@contexthierarchyfoundfortestclass[hello.helloworldconfigurationtests],usingspringbootcontextloader10:29:05.963[main]debugorg.springframework.test.context.support.abstractcontextloader-didnotdetectdefaultresourcelocationfortestclass[hello.helloworldconfigurationtests]:classpathresource[hello/helloworldconfigurationtests-context.xml]doesnotexist10:29:05.963[main]debugorg.springframework.test.context.support.abstractcontextloader-didnotdetectdefaultresourcelocationfortestclass[hello.helloworldconfigurationtests]:classpathresource[hello/helloworldconfigurationtestscontext.groovy]doesnotexist10:29:05.963[main]infoorg.springframework.test.context.support.abstractcontextloader-couldnotdetectdefaultresourcelocationsfortestclass[hello.helloworldconfigurationtests]:noresourcefoundforsuffixes{-context.xml,context.groovy}.10:29:05.964[main]infoorg.springframework.test.context.support.annotationconfigcontextloaderutils-couldnotdetectdefaultconfigurationclassesfortestclass[hello.helloworldconfigurationtests]:helloworldconfigurationtestsdoesnotdeclareanystatic,non-private,non-final,nestedclassesannotatedwith@configuration.10:29:06.047[main]debugorg.springframework.test.context.support.activeprofilesutils-couldnotfindan'annotationdeclaringclass'forannotationtype[org.springframework.test.context.activeprofiles]andclass[hello.helloworldconfigurationtests]10:29:06.057[main]debugorg.springframework.core.env.standardenvironment-addingpropertysource'systemproperties'withlowestsearchprecedence10:29:06.057[main]debugorg.springframework.core.env.standardenvironment-addingpropertysource'systemenvironment'withlowestsearchprecedence10:29:06.057[main]debugorg.springframework.core.env.standardenvironment-initializedstandardenvironmentwithpropertysources[mappropertysource@1270144618{name='systemproperties',properties={java.runtime.name=openjdkruntimeenvironment,sun.boot.library.path=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/amd64,java.vm.version=25.171-b10,java.vm.vendor=oraclecorporation,java.vendor.url=http://java.oracle.com/,path.separator=:,java.vm.name=openjdk64-bitservervm,file.encoding.pkg=sun.io,user.country=us,sun.java.launcher=sun_standard,sun.os.patch.level=unknown,java.vm.specification.name=javavirtualmachinespecification,user.dir=/usr/local/gs-spring-boot-docker-master,java.runtime.version=1.8.0_171-b10,basedir=/usr/local/gs-spring-boot-docker-master,java.awt.graphicsenv=sun.awt.x11graphicsenvironment,java.endorsed.dirs=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/endorsed,os.arch=amd64,surefire.real.class.path=/usr/local/gs-spring-boot-docker-master/target/surefire/surefirebooter4703757062554335800.jar,java.io.tmpdir=/tmp,line.separator=,java.vm.specification.vendor=oraclecorporation,os.name=linux,sun.jnu.encoding=utf-8,java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib,surefire.test.class.path=/usr/local/gs-spring-boot-docker-master/target/test-classes:/usr/local/gs-spring-boot-docker-master/target/classes:/root/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.2.release/spring-boot-starter-web-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.2.release/spring-boot-starter-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot/2.0.2.release/spring-boot-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.2.release/spring-boot-autoconfigure-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.2.release/spring-boot-starter-logging-2.0.2.release.jar:/root/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/root/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar:/root/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/root/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/root/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.2.release/spring-boot-starter-json-2.0.2.release.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.2.release/spring-boot-starter-tomcat-2.0.2.release.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.31/tomcat-embed-core-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.31/tomcat-embed-el-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.31/tomcat-embed-websocket-8.5.31.jar:/root/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.final/hibernate-validator-6.0.9.final.jar:/root/.m2/repository/javax/validation/validation-api/2.0.1.final/validation-api-2.0.1.final.jar:/root/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.final/jboss-logging-3.3.2.final.jar:/root/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/root/.m2/repository/org/springframework/spring-web/5.0.6.release/spring-web-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-beans/5.0.6.release/spring-beans-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-webmvc/5.0.6.release/spring-webmvc-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-aop/5.0.6.release/spring-aop-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-context/5.0.6.release/spring-context-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-expression/5.0.6.release/spring-expression-5.0.6.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.2.release/spring-boot-starter-test-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test/2.0.2.release/spring-boot-test-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.2.release/spring-boot-test-autoconfigure-2.0.2.release.jar:/root/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar:/root/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar:/root/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar:/root/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/root/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/root/.m2/repository/junit/junit/4.12/junit-4.12.jar:/root/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar:/root/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar:/root/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar:/root/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar:/root/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar:/root/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/root/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/root/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar:/root/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/root/.m2/repository/org/springframework/spring-core/5.0.6.release/spring-core-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-jcl/5.0.6.release/spring-jcl-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-test/5.0.6.release/spring-test-5.0.6.release.jar:/root/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar:,java.specification.name=javaplatformapispecification,java.class.version=52.0,sun.management.compiler=hotspot64-bittieredcompilers,os.version=3.10.0-693.2.2.el7.x86_64,user.home=/root,user.timezone=asia/shanghai,java.awt.printerjob=sun.print.psprinterjob,file.encoding=utf-8,java.specification.version=1.8,java.class.path=/usr/local/gs-spring-boot-docker-master/target/test-classes:/usr/local/gs-spring-boot-docker-master/target/classes:/root/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.2.release/spring-boot-starter-web-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.2.release/spring-boot-starter-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot/2.0.2.release/spring-boot-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.2.release/spring-boot-autoconfigure-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.2.release/spring-boot-starter-logging-2.0.2.release.jar:/root/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/root/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar:/root/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/root/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/root/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.2.release/spring-boot-starter-json-2.0.2.release.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.2.release/spring-boot-starter-tomcat-2.0.2.release.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.31/tomcat-embed-core-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.31/tomcat-embed-el-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.31/tomcat-embed-websocket-8.5.31.jar:/root/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.final/hibernate-validator-6.0.9.final.jar:/root/.m2/repository/javax/validation/validation-api/2.0.1.final/validation-api-2.0.1.final.jar:/root/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.final/jboss-logging-3.3.2.final.jar:/root/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/root/.m2/repository/org/springframework/spring-web/5.0.6.release/spring-web-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-beans/5.0.6.release/spring-beans-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-webmvc/5.0.6.release/spring-webmvc-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-aop/5.0.6.release/spring-aop-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-context/5.0.6.release/spring-context-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-expression/5.0.6.release/spring-expression-5.0.6.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.2.release/spring-boot-starter-test-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test/2.0.2.release/spring-boot-test-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.2.release/spring-boot-test-autoconfigure-2.0.2.release.jar:/root/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar:/root/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar:/root/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar:/root/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/root/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/root/.m2/repository/junit/junit/4.12/junit-4.12.jar:/root/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar:/root/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar:/root/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar:/root/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar:/root/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar:/root/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/root/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/root/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar:/root/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/root/.m2/repository/org/springframework/spring-core/5.0.6.release/spring-core-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-jcl/5.0.6.release/spring-jcl-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-test/5.0.6.release/spring-test-5.0.6.release.jar:/root/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar:,user.name=root,java.vm.specification.version=1.8,sun.java.command=/usr/local/gs-spring-boot-docker-master/target/surefire/surefirebooter4703757062554335800.jar/usr/local/gs-spring-boot-docker-master/target/surefire2018-06-21t10-29-04_776-jvmrun1surefire2306677988440424207tmpsurefire_06445366462775442424tmp,java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre,sun.arch.data.model=64,user.language=en,java.specification.vendor=oraclecorporation,awt.toolkit=sun.awt.x11.xtoolkit,java.vm.info=mixedmode,java.version=1.8.0_171,java.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/ext:/usr/java/packages/lib/ext,sun.boot.class.path=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/resources.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/rt.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jsse.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jce.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/charsets.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jfr.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/classes,java.vendor=oraclecorporation,localrepository=/root/.m2/repository,file.separator=/,java.vendor.url.bug=http://bugreport.sun.com/bugreport/,sun.io.unicode.encoding=unicodelittle,sun.cpu.endian=little,sun.cpu.isalist=}},systemenvironmentpropertysource@2074185499{name='systemenvironment',properties={path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin,histcontrol=ignoredups,lessopen=||/usr/bin/lesspipe.sh%s,shell=/bin/bash,histsize=1000,java_home=/usr/lib/jvm/java,ssh_tty=/dev/pts/0,ssh_client=49.66.150.128777522,oldpwd=/usr/local/gs-spring-boot-docker-master,term=xterm,user=root,.utf-8,xdg_session_id=1180,ssh_connection=49.66.150.1287775172.17.69.21722,mail=/var/spool/mail/root,hostname=iz2zeh5mjwg5u2vl2fawchz,m2_home=/usr/share/maven,logname=root,xdg_runtime_dir=/run/user/0,pwd=/usr/local/gs-spring-boot-docker-master,ls_colors=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:,home=/root,shlvl=3,_=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java}}]10:29:06.069[main]debugorg.springframework.core.io.support.pathmatchingresourcepatternresolver-resolvedclasspathlocation[hello/]toresources[url[file:/usr/local/gs-spring-boot-docker-master/target/test-classes/hello/],url[file:/usr/local/gs-spring-boot-docker-master/target/classes/hello/]]10:29:06.069[main]debugorg.springframework.core.io.support.pathmatchingresourcepatternresolver-lookingformatchingresourcesindirectorytree[/usr/local/gs-spring-boot-docker-master/target/test-classes/hello]10:29:06.069[main]debugorg.springframework.core.io.support.pathmatchingresourcepatternresolver-searchingdirectory[/usr/local/gs-spring-boot-docker-master/target/test-classes/hello]forfilesmatchingpattern[/usr/local/gs-spring-boot-docker-master/target/test-classes/hello/*.class]10:29:06.081[main]debugorg.springframework.core.io.support.pathmatchingresourcepatternresolver-lookingformatchingresourcesindirectorytree[/usr/local/gs-spring-boot-docker-master/target/classes/hello]10:29:06.081[main]debugorg.springframework.core.io.support.pathmatchingresourcepatternresolver-searchingdirectory[/usr/local/gs-spring-boot-docker-master/target/classes/hello]forfilesmatchingpattern[/usr/local/gs-spring-boot-docker-master/target/classes/hello/*.class]10:29:06.081[main]debugorg.springframework.core.io.support.pathmatchingresourcepatternresolver-resolvedlocationpattern[classpath*:hello/*.class]toresources[file[/usr/local/gs-spring-boot-docker-master/target/test-classes/hello/helloworldconfigurationtests.class],file[/usr/local/gs-spring-boot-docker-master/target/classes/hello/application.class]]10:29:06.197[main]debugorg.springframework.context.annotation.classpathscanningcandidatecomponentprovider-identifiedcandidatecomponentclass:file[/usr/local/gs-spring-boot-docker-master/target/classes/hello/application.class]10:29:06.198[main]infoorg.springframework.boot.test.context.springboottestcontextbootstrapper-found@springbootconfigurationhello.applicationfortestclasshello.helloworldconfigurationtests10:29:06.397[main]debugorg.springframework.boot.test.context.springboottestcontextbootstrapper-@testexecutionlistenersisnotpresentforclass[hello.helloworldconfigurationtests]:usingdefaults.10:29:06.398[main]infoorg.springframework.boot.test.context.springboottestcontextbootstrapper-loadeddefaulttestexecutionlistenerclassnamesfromlocation[meta-inf/spring.factories]:[org.springframework.boot.test.mock.mockito.mockitotestexecutionlistener,org.springframework.boot.test.mock.mockito.resetmockstestexecutionlistener,org.springframework.boot.test.autoconfigure.restdocs.restdocstestexecutionlistener,org.springframework.boot.test.autoconfigure.web.client.mockrestserviceserverresettestexecutionlistener,org.springframework.boot.test.autoconfigure.web.servlet.mockmvcprintonlyonfailuretestexecutionlistener,org.springframework.boot.test.autoconfigure.web.servlet.webdrivertestexecutionlistener,org.springframework.test.context.web.servlettestexecutionlistener,org.springframework.test.context.support.dirtiescontextbeforemodestestexecutionlistener,org.springframework.test.context.support.dependencyinjectiontestexecutionlistener,org.springframework.test.context.support.dirtiescontexttestexecutionlistener,org.springframework.test.context.transaction.transactionaltestexecutionlistener,org.springframework.test.context.jdbc.sqlscriptstestexecutionlistener]10:29:06.414[main]debugorg.springframework.boot.test.context.springboottestcontextbootstrapper-skippingcandidatetestexecutionlistener[org.springframework.test.context.transaction.transactionaltestexecutionlistener]duetoamissingdependency.specifycustomlistenerclassesormakethedefaultlistenerclassesandtheirrequireddependenciesavailable.offendingclass:[org/springframework/transaction/transactiondefinition]10:29:06.414[main]debugorg.springframework.boot.test.context.springboottestcontextbootstrapper-skippingcandidatetestexecutionlistener[org.springframework.test.context.jdbc.sqlscriptstestexecutionlistener]duetoamissingdependency.specifycustomlistenerclassesormakethedefaultlistenerclassesandtheirrequireddependenciesavailable.offendingclass:[org/springframework/transaction/interceptor/transactionattribute]10:29:06.414[main]infoorg.springframework.boot.test.context.springboottestcontextbootstrapper-usingtestexecutionlisteners:[org.springframework.test.context.web.servlettestexecutionlistener@443118b0,org.springframework.test.context.support.dirtiescontextbeforemodestestexecutionlistener@765d7657,org.springframework.boot.test.mock.mockito.mockitotestexecutionlistener@74235045,org.springframework.boot.test.autoconfigure.springbootdependencyinjectiontestexecutionlistener@618b19ad,org.springframework.test.context.support.dirtiescontexttestexecutionlistener@2d3379b4,org.springframework.boot.test.mock.mockito.resetmockstestexecutionlistener@30c15d8b,org.springframework.boot.test.autoconfigure.restdocs.restdocstestexecutionlistener@5e0e82ae,org.springframework.boot.test.autoconfigure.web.client.mockrestserviceserverresettestexecutionlistener@6771beb3,org.springframework.boot.test.autoconfigure.web.servlet.mockmvcprintonlyonfailuretestexecutionlistener@51399530,org.springframework.boot.test.autoconfigure.web.servlet.webdrivertestexecutionlistener@6b2ea799]10:29:06.415[main]debugorg.springframework.test.annotation.profilevalueutils-retrieved@profilevaluesourceconfiguration[null]fortestclass[hello.helloworldconfigurationtests]10:29:06.416[main]debugorg.springframework.test.annotation.profilevalueutils-retrievedprofilevaluesourcetype[classorg.springframework.test.annotation.systemprofilevaluesource]forclass[hello.helloworldconfigurationtests]10:29:06.417[main]debugorg.springframework.test.annotation.profilevalueutils-retrieved@profilevaluesourceconfiguration[null]fortestclass[hello.helloworldconfigurationtests]10:29:06.417[main]debugorg.springframework.test.annotation.profilevalueutils-retrievedprofilevaluesourcetype[classorg.springframework.test.annotation.systemprofilevaluesource]forclass[hello.helloworldconfigurationtests]10:29:06.417[main]debugorg.springframework.test.annotation.profilevalueutils-retrieved@profilevaluesourceconfiguration[null]fortestclass[hello.helloworldconfigurationtests]10:29:06.417[main]debugorg.springframework.test.annotation.profilevalueutils-retrievedprofilevaluesourcetype[classorg.springframework.test.annotation.systemprofilevaluesource]forclass[hello.helloworldconfigurationtests]10:29:06.420[main]debugorg.springframework.test.context.support.abstractdirtiescontexttestexecutionlistener-beforetestclass:context[defaulttestcontext@6a6cb05ctestclass=helloworldconfigurationtests,testinstance=[null],testmethod=[null],testexception=[null],mergedcontextconfiguration=[webmergedcontextconfiguration@40a4337atestclass=helloworldconfigurationtests,locations='{}',classes='{classhello.application}',contextinitializerclasses='[]',activeprofiles='{}',propertysourcelocations='{}',propertysourceproperties='{org.springframework.boot.test.context.springboottestcontextbootstrapper=true,server.port=0}',contextcustomizers=set[org.springframework.boot.test.context.filter.excludefiltercontextcustomizer@6950e31,org.springframework.boot.test.json.duplicatejsonobjectcontextcustomizerfactory$duplicatejsonobjectcontextcustomizer@52f759d7,org.springframework.boot.test.mock.mockito.mockitocontextcustomizer@0,org.springframework.boot.test.web.client.testresttemplatecontextcustomizer@396e2f39,org.springframework.boot.test.autoconfigure.properties.propertymappingcontextcustomizer@0,org.springframework.boot.test.autoconfigure.web.servlet.webdrivercontextcustomizerfactory$customizer@67b467e9],resourcebasepath='src/main/webapp',contextloader='org.springframework.boot.test.context.springbootcontextloader',parent=[null]],attributes=map['org.springframework.test.context.web.servlettestexecutionlistener.activatelistener'->false]],classannotatedwith@dirtiescontext[true]withmode[after_class].10:29:06.420[main]debugorg.springframework.test.annotation.profilevalueutils-retrieved@profilevaluesourceconfiguration[null]fortestclass[hello.helloworldconfigurationtests]10:29:06.420[main]debugorg.springframework.test.annotation.profilevalueutils-retrievedprofilevaluesourcetype[classorg.springframework.test.annotation.systemprofilevaluesource]forclass[hello.helloworldconfigurationtests]10:29:06.428[main]debugorg.springframework.test.context.support.dependencyinjectiontestexecutionlistener-performingdependencyinjectionfortestcontext[[defaulttestcontext@6a6cb05ctestclass=helloworldconfigurationtests,testinstance=hello.helloworldconfigurationtests@217ed35e,testmethod=[null],testexception=[null],mergedcontextconfiguration=[webmergedcontextconfiguration@40a4337atestclass=helloworldconfigurationtests,locations='{}',classes='{classhello.application}',contextinitializerclasses='[]',activeprofiles='{}',propertysourcelocations='{}',propertysourceproperties='{org.springframework.boot.test.context.springboottestcontextbootstrapper=true,server.port=0}',contextcustomizers=set[org.springframework.boot.test.context.filter.excludefiltercontextcustomizer@6950e31,org.springframework.boot.test.json.duplicatejsonobjectcontextcustomizerfactory$duplicatejsonobjectcontextcustomizer@52f759d7,org.springframework.boot.test.mock.mockito.mockitocontextcustomizer@0,org.springframework.boot.test.web.client.testresttemplatecontextcustomizer@396e2f39,org.springframework.boot.test.autoconfigure.properties.propertymappingcontextcustomizer@0,org.springframework.boot.test.autoconfigure.web.servlet.webdrivercontextcustomizerfactory$customizer@67b467e9],resourcebasepath='src/main/webapp',contextloader='org.springframework.boot.test.context.springbootcontextloader',parent=[null]],attributes=map['org.springframework.test.context.web.servlettestexecutionlistener.activatelistener'->false]]].10:29:06.456[main]debugorg.springframework.core.env.standardenvironment-addingpropertysource'systemproperties'withlowestsearchprecedence10:29:06.456[main]debugorg.springframework.core.env.standardenvironment-addingpropertysource'systemenvironment'withlowestsearchprecedence10:29:06.457[main]debugorg.springframework.core.env.standardenvironment-initializedstandardenvironmentwithpropertysources[mappropertysource@1644231115{name='systemproperties',properties={java.runtime.name=openjdkruntimeenvironment,sun.boot.library.path=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/amd64,java.vm.version=25.171-b10,java.vm.vendor=oraclecorporation,java.vendor.url=http://java.oracle.com/,path.separator=:,java.vm.name=openjdk64-bitservervm,file.encoding.pkg=sun.io,user.country=us,sun.java.launcher=sun_standard,sun.os.patch.level=unknown,java.vm.specification.name=javavirtualmachinespecification,user.dir=/usr/local/gs-spring-boot-docker-master,java.runtime.version=1.8.0_171-b10,basedir=/usr/local/gs-spring-boot-docker-master,java.awt.graphicsenv=sun.awt.x11graphicsenvironment,java.endorsed.dirs=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/endorsed,os.arch=amd64,surefire.real.class.path=/usr/local/gs-spring-boot-docker-master/target/surefire/surefirebooter4703757062554335800.jar,java.io.tmpdir=/tmp,line.separator=,java.vm.specification.vendor=oraclecorporation,os.name=linux,sun.jnu.encoding=utf-8,java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib,surefire.test.class.path=/usr/local/gs-spring-boot-docker-master/target/test-classes:/usr/local/gs-spring-boot-docker-master/target/classes:/root/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.2.release/spring-boot-starter-web-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.2.release/spring-boot-starter-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot/2.0.2.release/spring-boot-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.2.release/spring-boot-autoconfigure-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.2.release/spring-boot-starter-logging-2.0.2.release.jar:/root/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/root/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar:/root/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/root/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/root/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.2.release/spring-boot-starter-json-2.0.2.release.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.2.release/spring-boot-starter-tomcat-2.0.2.release.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.31/tomcat-embed-core-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.31/tomcat-embed-el-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.31/tomcat-embed-websocket-8.5.31.jar:/root/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.final/hibernate-validator-6.0.9.final.jar:/root/.m2/repository/javax/validation/validation-api/2.0.1.final/validation-api-2.0.1.final.jar:/root/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.final/jboss-logging-3.3.2.final.jar:/root/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/root/.m2/repository/org/springframework/spring-web/5.0.6.release/spring-web-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-beans/5.0.6.release/spring-beans-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-webmvc/5.0.6.release/spring-webmvc-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-aop/5.0.6.release/spring-aop-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-context/5.0.6.release/spring-context-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-expression/5.0.6.release/spring-expression-5.0.6.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.2.release/spring-boot-starter-test-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test/2.0.2.release/spring-boot-test-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.2.release/spring-boot-test-autoconfigure-2.0.2.release.jar:/root/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar:/root/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar:/root/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar:/root/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/root/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/root/.m2/repository/junit/junit/4.12/junit-4.12.jar:/root/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar:/root/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar:/root/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar:/root/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar:/root/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar:/root/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/root/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/root/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar:/root/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/root/.m2/repository/org/springframework/spring-core/5.0.6.release/spring-core-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-jcl/5.0.6.release/spring-jcl-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-test/5.0.6.release/spring-test-5.0.6.release.jar:/root/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar:,java.specification.name=javaplatformapispecification,java.class.version=52.0,sun.management.compiler=hotspot64-bittieredcompilers,os.version=3.10.0-693.2.2.el7.x86_64,user.home=/root,user.timezone=asia/shanghai,java.awt.printerjob=sun.print.psprinterjob,file.encoding=utf-8,java.specification.version=1.8,java.class.path=/usr/local/gs-spring-boot-docker-master/target/test-classes:/usr/local/gs-spring-boot-docker-master/target/classes:/root/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.0.2.release/spring-boot-starter-web-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter/2.0.2.release/spring-boot-starter-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot/2.0.2.release/spring-boot-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.0.2.release/spring-boot-autoconfigure-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.0.2.release/spring-boot-starter-logging-2.0.2.release.jar:/root/.m2/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar:/root/.m2/repository/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.10.0/log4j-to-slf4j-2.10.0.jar:/root/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar:/root/.m2/repository/org/slf4j/jul-to-slf4j/1.7.25/jul-to-slf4j-1.7.25.jar:/root/.m2/repository/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/root/.m2/repository/org/yaml/snakeyaml/1.19/snakeyaml-1.19.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.0.2.release/spring-boot-starter-json-2.0.2.release.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.9.5/jackson-databind-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.9.0/jackson-annotations-2.9.0.jar:/root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.9.5/jackson-core-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.9.5/jackson-datatype-jdk8-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.9.5/jackson-datatype-jsr310-2.9.5.jar:/root/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.9.5/jackson-module-parameter-names-2.9.5.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.0.2.release/spring-boot-starter-tomcat-2.0.2.release.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/8.5.31/tomcat-embed-core-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/8.5.31/tomcat-embed-el-8.5.31.jar:/root/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/8.5.31/tomcat-embed-websocket-8.5.31.jar:/root/.m2/repository/org/hibernate/validator/hibernate-validator/6.0.9.final/hibernate-validator-6.0.9.final.jar:/root/.m2/repository/javax/validation/validation-api/2.0.1.final/validation-api-2.0.1.final.jar:/root/.m2/repository/org/jboss/logging/jboss-logging/3.3.2.final/jboss-logging-3.3.2.final.jar:/root/.m2/repository/com/fasterxml/classmate/1.3.4/classmate-1.3.4.jar:/root/.m2/repository/org/springframework/spring-web/5.0.6.release/spring-web-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-beans/5.0.6.release/spring-beans-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-webmvc/5.0.6.release/spring-webmvc-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-aop/5.0.6.release/spring-aop-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-context/5.0.6.release/spring-context-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-expression/5.0.6.release/spring-expression-5.0.6.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-starter-test/2.0.2.release/spring-boot-starter-test-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test/2.0.2.release/spring-boot-test-2.0.2.release.jar:/root/.m2/repository/org/springframework/boot/spring-boot-test-autoconfigure/2.0.2.release/spring-boot-test-autoconfigure-2.0.2.release.jar:/root/.m2/repository/com/jayway/jsonpath/json-path/2.4.0/json-path-2.4.0.jar:/root/.m2/repository/net/minidev/json-smart/2.3/json-smart-2.3.jar:/root/.m2/repository/net/minidev/accessors-smart/1.2/accessors-smart-1.2.jar:/root/.m2/repository/org/ow2/asm/asm/5.0.4/asm-5.0.4.jar:/root/.m2/repository/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar:/root/.m2/repository/junit/junit/4.12/junit-4.12.jar:/root/.m2/repository/org/assertj/assertj-core/3.9.1/assertj-core-3.9.1.jar:/root/.m2/repository/org/mockito/mockito-core/2.15.0/mockito-core-2.15.0.jar:/root/.m2/repository/net/bytebuddy/byte-buddy/1.7.11/byte-buddy-1.7.11.jar:/root/.m2/repository/net/bytebuddy/byte-buddy-agent/1.7.11/byte-buddy-agent-1.7.11.jar:/root/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar:/root/.m2/repository/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar:/root/.m2/repository/org/hamcrest/hamcrest-library/1.3/hamcrest-library-1.3.jar:/root/.m2/repository/org/skyscreamer/jsonassert/1.5.0/jsonassert-1.5.0.jar:/root/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar:/root/.m2/repository/org/springframework/spring-core/5.0.6.release/spring-core-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-jcl/5.0.6.release/spring-jcl-5.0.6.release.jar:/root/.m2/repository/org/springframework/spring-test/5.0.6.release/spring-test-5.0.6.release.jar:/root/.m2/repository/org/xmlunit/xmlunit-core/2.5.1/xmlunit-core-2.5.1.jar:,user.name=root,java.vm.specification.version=1.8,sun.java.command=/usr/local/gs-spring-boot-docker-master/target/surefire/surefirebooter4703757062554335800.jar/usr/local/gs-spring-boot-docker-master/target/surefire2018-06-21t10-29-04_776-jvmrun1surefire2306677988440424207tmpsurefire_06445366462775442424tmp,java.home=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre,sun.arch.data.model=64,user.language=en,java.specification.vendor=oraclecorporation,awt.toolkit=sun.awt.x11.xtoolkit,java.vm.info=mixedmode,java.version=1.8.0_171,java.ext.dirs=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/ext:/usr/java/packages/lib/ext,sun.boot.class.path=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/resources.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/rt.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jsse.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jce.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/charsets.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/lib/jfr.jar:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/classes,java.vendor=oraclecorporation,localrepository=/root/.m2/repository,file.separator=/,java.vendor.url.bug=http://bugreport.sun.com/bugreport/,sun.io.unicode.encoding=unicodelittle,sun.cpu.endian=little,sun.cpu.isalist=}},systemenvironmentpropertysource@537066525{name='systemenvironment',properties={path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin,histcontrol=ignoredups,lessopen=||/usr/bin/lesspipe.sh%s,shell=/bin/bash,histsize=1000,java_home=/usr/lib/jvm/java,ssh_tty=/dev/pts/0,ssh_client=49.66.150.128777522,oldpwd=/usr/local/gs-spring-boot-docker-master,term=xterm,user=root,.utf-8,xdg_session_id=1180,ssh_connection=49.66.150.1287775172.17.69.21722,mail=/var/spool/mail/root,hostname=iz2zeh5mjwg5u2vl2fawchz,m2_home=/usr/share/maven,logname=root,xdg_runtime_dir=/run/user/0,pwd=/usr/local/gs-spring-boot-docker-master,ls_colors=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:,home=/root,shlvl=3,_=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el7_5.x86_64/jre/bin/java}}]10:29:06.458[main]debugorg.springframework.test.context.support.testpropertysourceutils-addinginlinedpropertiestoenvironment:{spring.jmx.enabled=false,org.springframework.boot.test.context.springboottestcontextbootstrapper=true,server.port=0}10:29:06.458[main]debugorg.springframework.core.env.standardenvironment-addingpropertysource'inlinedtestproperties'withhighestsearchprecedence._________/\\/___'_____(_)______\\\\(()\___|'_|'_||'_\/_`|\\\\\\/___)||_)|||||||(_||))))'|____|.__|_||_|_||_\__,|////=========|_|==============|___/=/_/_/_/::springboot::(v2.0.2.release)2018-06-2110:29:07.584info2207---[main]hello.helloworldconfigurationtests:startinghelloworldconfigurationtestsoniz2zeh5mjwg5u2vl2fawchzwithpid2207(startedbyrootin/usr/local/gs-spring-boot-docker-master)2018-06-2110:29:07.585info2207---[main]hello.helloworldconfigurationtests:noactiveprofileset,fallingbacktodefaultprofiles:default2018-06-2110:29:07.677info2207---[main]configservletwebserverapplicationcontext:refreshingorg.springframework.boot.web.servlet.context.annotationconfigservletwebserverapplicationcontext@46d59067:startupdate[thujun2110:29:07cst2018];rootofcontexthierarchy2018-06-2110:29:10.849info2207---[main]o.s.b.w.embedded.tomcat.tomcatwebserver:tomcatinitializedwithport(s):0(http)2018-06-2110:29:10.897info2207---[main]o.apache.catalina.core.standardservice:startingservice[tomcat]2018-06-2110:29:10.897info2207---[main]org.apache.catalina.core.standardengine:startingservletengine:apachetomcat/8.5.312018-06-2110:29:10.912info2207---[ost-startstop-1]o.a.catalina.core.aprlifecyclelistener:theaprbasedapachetomcatnativelibrarywhichallowsoptimalperformanceinproductionenvironmentswasnotfoundonthejava.library.path:[/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]2018-06-2110:29:11.108info2207---[ost-startstop-1]o.a.c.c.c.[tomcat].[localhost].[/]:initializingspringembeddedwebapplicationcontext2018-06-2110:29:11.109info2207---[ost-startstop-1]o.s.web.context.contextloader:rootwebapplicationcontext:initializationcompletedin3448ms2018-06-2110:29:11.319info2207---[ost-startstop-1]o.s.b.w.servlet.servletregistrationbean:servletdispatcherservletmappedto[/]2018-06-2110:29:11.322info2207---[ost-startstop-1]o.s.b.w.servlet.filterregistrationbean:mappingfilter:'characterencodingfilter'to:[/*]2018-06-2110:29:11.322info2207---[ost-startstop-1]o.s.b.w.servlet.filterregistrationbean:mappingfilter:'hiddenhttpmethodfilter'to:[/*]2018-06-2110:29:11.322info2207---[ost-startstop-1]o.s.b.w.servlet.filterregistrationbean:mappingfilter:'httpputformcontentfilter'to:[/*]2018-06-2110:29:11.322info2207---[ost-startstop-1]o.s.b.w.servlet.filterregistrationbean:mappingfilter:'requestcontextfilter'to:[/*]2018-06-2110:29:11.537info2207---[main]o.s.w.s.handler.simpleurlhandlermapping:mappedurlpath[/**/favicon.ico]ontohandleroftype[classorg.springframework.web.servlet.resource.resourcehttprequesthandler]2018-06-2110:29:12.139info2207---[main]s.w.s.m.m.a.requestmappinghandleradapter:lookingfor@controlleradvice:org.springframework.boot.web.servlet.context.annotationconfigservletwebserverapplicationcontext@46d59067:startupdate[thujun2110:29:07cst2018];rootofcontexthierarchy2018-06-2110:29:12.280info2207---[main]s.w.s.m.m.a.requestmappinghandlermapping:mapped"{[/]}"ontopublicjava.lang.stringhello.application.home()2018-06-2110:29:12.283info2207---[main]s.w.s.m.m.a.requestmappinghandlermapping:mapped"{[/error],produces=[text/html]}"ontopublicorg.springframework.web.servlet.modelandvieworg.springframework.boot.autoconfigure.web.servlet.error.basicerrorcontroller.errorhtml(javax.servlet.http.httpservletrequest,javax.servlet.http.httpservletresponse)2018-06-2110:29:12.283info2207---[main]s.w.s.m.m.a.requestmappinghandlermapping:mapped"{[/error]}"ontopublicorg.springframework.http.responseentity<java.util.map<java.lang.string,java.lang.object>>org.springframework.boot.autoconfigure.web.servlet.error.basicerrorcontroller.error(javax.servlet.http.httpservletrequest)2018-06-2110:29:12.329info2207---[main]o.s.w.s.handler.simpleurlhandlermapping:mappedurlpath[/webjars/**]ontohandleroftype[classorg.springframework.web.servlet.resource.resourcehttprequesthandler]2018-06-2110:29:12.329info2207---[main]o.s.w.s.handler.simpleurlhandlermapping:mappedurlpath[/**]ontohandleroftype[classorg.springframework.web.servlet.resource.resourcehttprequesthandler]2018-06-2110:29:12.888info2207---[main]o.s.b.w.embedded.tomcat.tomcatwebserver:tomcatstartedonport(s):38552(http)withcontextpath''2018-06-2110:29:12.896info2207---[main]hello.helloworldconfigurationtests:startedhelloworldconfigurationtestsin6.436seconds(jvmrunningfor7.787)2018-06-2110:29:13.443info2207---[o-auto-1-exec-1]o.a.c.c.c.[tomcat].[localhost].[/]:initializingspringframeworkservlet'dispatcherservlet'2018-06-2110:29:13.444info2207---[o-auto-1-exec-1]o.s.web.servlet.dispatcherservlet:frameworkservlet'dispatcherservlet':initializationstarted2018-06-2110:29:13.461info2207---[o-auto-1-exec-1]o.s.web.servlet.dispatcherservlet:frameworkservlet'dispatcherservlet':initializationcompletedin17ms2018-06-2110:29:13.522info2207---[main]configservletwebserverapplicationcontext:closingorg.springframework.boot.web.servlet.context.annotationconfigservletwebserverapplicationcontext@46d59067:startupdate[thujun2110:29:07cst2018];rootofcontexthierarchy[info]testsrun:1,failures:0,errors:0,skipped:0,timeelapsed:8.124s-inhello.helloworldconfigurationtests[info][info]results:[info][info]testsrun:1,failures:0,errors:0,skipped:0[info][info][info]---maven-jar-plugin:3.0.2:jar(default-jar)@gs-spring-boot-docker-master---[info]buildingjar:/usr/local/gs-spring-boot-docker-master/target/gs-spring-boot-docker-master-0.0.1-snapshot.jar[info][info]---spring-boot-maven-plugin:2.0.2.release:repackage(default)@gs-spring-boot-docker-master---[info][info]---docker-maven-plugin:0.4.13:build(default-cli)@gs-spring-boot-docker-master---slf4j:failedtoloadclass"org.slf4j.impl.staticloggerbinder".slf4j:defaultingtono-operation(nop)loggerimplementationslf4j:seehttp://www.slf4j.org/codes.html#staticloggerbinderforfurtherdetails.[info]copying/usr/local/gs-spring-boot-docker-master/target/gs-spring-boot-docker-master-0.0.1-snapshot.jar->/usr/local/gs-spring-boot-docker-master/target/docker/gs-spring-boot-docker-master-0.0.1-snapshot.jar[info]copyingsrc/main/docker/dockerfile->/usr/local/gs-spring-boot-docker-master/target/docker/dockerfile[info]buildingimagespringio/gs-spring-boot-docker-masterstep1/6:fromfrolvlad/alpine-oraclejdk8:slim--->d181699b91d1step2/6:volume/tmp--->usingcache--->b286013f5637step3/6:addgs-spring-boot-docker-master-0.0.1-snapshot.jarapp.jar--->fa57b59bd6ceremovingintermediatecontainer5e8f920aaf0bstep4/6:runsh-c'touch/app.jar'--->runningin262ca4a9b39dprogressmessage{id=null,status=null,stream=null,error=null,progress=null,progressdetail=null}--->8b562204cb2cremovingintermediatecontainer262ca4a9b39dstep5/6:envjava_opts""--->runningin19a713bcc1fa--->772752e84c58removingintermediatecontainer19a713bcc1fastep6/6:entrypointsh-cjava$java_opts-djava.security.egd=file:/dev/./urandom-jar/app.jar--->runningine43743f6b521--->831237777bc5removingintermediatecontainere43743f6b521successfullybuilt831237777bc5[info]builtspringio/gs-spring-boot-docker-master[info]------------------------------------------------------------------------[info]buildsuccess[info]------------------------------------------------------------------------[info]totaltime:32.046s[info]finishedat:thujun2110:29:30cst2018[info]finalmemory:34m/83m[info]------------------------------------------------------------------------

看到build success说明该项目的镜像创建成功,查看一下

[root@iz2zeh5mjwg5u2vl2fawchzgs-spring-boot-docker-master]#dockerimagesrepositorytagimageidcreatedsizespringio/gs-spring-boot-docker-masterlatestab5a39fb7e7612minutesago200mbhello_springboot0.0.1bfda58a07fadaboutanhourago184mbhello_springbootlatest6f7ebf23d1d8aboutanhourago184mbxbf/hello-nginxlatest2230ac934a5f2daysago179mbhello_dockerlatest65d690c9d7822daysago4.15mbdocker.io/openjdk8-jdk-alpine6a6a75aac6c93daysago102mbdocker.io/ubuntulatest113a43faa13813daysago81.2mbdocker.io/nginxlatestcd5239a0906a13daysago109mbdocker.io/centoslatest49f7960eb7e42weeksago200mbdocker.io/frolvlad/alpine-oraclejdk8slimd181699b91d14weeksago168mbdocker.io/stephenreed/jenkins-java8-maven-gitlatest3670d4afa6172monthsago682mbdocker.io/alpinelatest3fd9065eaf025monthsago4.15mbdocker.io/stephenreed/java8-jenkins-maven-git-nanolatest508ef553bf1a3yearsago1.5gb

第一行就是的,运行该镜像

[root@iz2zeh5mjwg5u2vl2fawchzgs-spring-boot-docker-master]#dockerrun-p8010:8010-tspringio/gs-spring-boot-docker-master._________/\\/___'_____(_)______\\\\(()\___|'_|'_||'_\/_`|\\\\\\/___)||_)|||||||(_||))))'|____|.__|_||_|_||_\__,|////=========|_|==============|___/=/_/_/_/::springboot::(v2.0.2.release)2018-06-2102:29:59.049info5---[main]hello.application:startingapplicationv0.0.1-snapshotonf4e12d5ec4dcwithpid5(/app.jarstartedbyrootin/)2018-06-2102:29:59.052info5---[main]hello.application:noactiveprofileset,fallingbacktodefaultprofiles:default2018-06-2102:29:59.217info5---[main]configservletwebserverapplicationcontext:refreshingorg.springframework.boot.web.servlet.context.annotationconfigservletwebserverapplicationcontext@42f30e0a:startupdate[thujun2102:29:59gmt2018];rootofcontexthierarchy2018-06-2102:30:02.453info5---[main]o.s.b.w.embedded.tomcat.tomcatwebserver:tomcatinitializedwithport(s):8010(http)2018-06-2102:30:02.520info5---[main]o.apache.catalina.core.standardservice:startingservice[tomcat]2018-06-2102:30:02.521info5---[main]org.apache.catalina.core.standardengine:startingservletengine:apachetomcat/8.5.312018-06-2102:30:02.555info5---[ost-startstop-1]o.a.catalina.core.aprlifecyclelistener:theaprbasedapachetomcatnativelibrarywhichallowsoptimalperformanceinproductionenvironmentswasnotfoundonthejava.library.path:[/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]2018-06-2102:30:02.759info5---[ost-startstop-1]o.a.c.c.c.[tomcat].[localhost].[/]:initializingspringembeddedwebapplicationcontext2018-06-2102:30:02.760info5---[ost-startstop-1]o.s.web.context.contextloader:rootwebapplicationcontext:initializationcompletedin3545ms2018-06-2102:30:02.978info5---[ost-startstop-1]o.s.b.w.servlet.servletregistrationbean:servletdispatcherservletmappedto[/]2018-06-2102:30:02.992info5---[ost-startstop-1]o.s.b.w.servlet.filterregistrationbean:mappingfilter:'characterencodingfilter'to:[/*]2018-06-2102:30:02.993info5---[ost-startstop-1]o.s.b.w.servlet.filterregistrationbean:mappingfilter:'hiddenhttpmethodfilter'to:[/*]2018-06-2102:30:02.993info5---[ost-startstop-1]o.s.b.w.servlet.filterregistrationbean:mappingfilter:'httpputformcontentfilter'to:[/*]2018-06-2102:30:02.993info5---[ost-startstop-1]o.s.b.w.servlet.filterregistrationbean:mappingfilter:'requestcontextfilter'to:[/*]2018-06-2102:30:03.249info5---[main]o.s.w.s.handler.simpleurlhandlermapping:mappedurlpath[/**/favicon.ico]ontohandleroftype[classorg.springframework.web.servlet.resource.resourcehttprequesthandler]2018-06-2102:30:03.735info5---[main]s.w.s.m.m.a.requestmappinghandleradapter:lookingfor@controlleradvice:org.springframework.boot.web.servlet.context.annotationconfigservletwebserverapplicationcontext@42f30e0a:startupdate[thujun2102:29:59gmt2018];rootofcontexthierarchy2018-06-2102:30:03.904info5---[main]s.w.s.m.m.a.requestmappinghandlermapping:mapped"{[/]}"ontopublicjava.lang.stringhello.application.home()2018-06-2102:30:03.920info5---[main]s.w.s.m.m.a.requestmappinghandlermapping:mapped"{[/error],produces=[text/html]}"ontopublicorg.springframework.web.servlet.modelandvieworg.springframework.boot.autoconfigure.web.servlet.error.basicerrorcontroller.errorhtml(javax.servlet.http.httpservletrequest,javax.servlet.http.httpservletresponse)2018-06-2102:30:03.921info5---[main]s.w.s.m.m.a.requestmappinghandlermapping:mapped"{[/error]}"ontopublicorg.springframework.http.responseentity<java.util.map<java.lang.string,java.lang.object>>org.springframework.boot.autoconfigure.web.servlet.error.basicerrorcontroller.error(javax.servlet.http.httpservletrequest)2018-06-2102:30:03.952info5---[main]o.s.w.s.handler.simpleurlhandlermapping:mappedurlpath[/webjars/**]ontohandleroftype[classorg.springframework.web.servlet.resource.resourcehttprequesthandler]2018-06-2102:30:03.953info5---[main]o.s.w.s.handler.simpleurlhandlermapping:mappedurlpath[/**]ontohandleroftype[classorg.springframework.web.servlet.resource.resourcehttprequesthandler]2018-06-2102:30:04.240info5---[main]o.s.j.e.a.annotationmbeanexporter:registeringbeansforjmxexposureonstartup2018-06-2102:30:04.323info5---[main]o.s.b.w.embedded.tomcat.tomcatwebserver:tomcatstartedonport(s):8010(http)withcontextpath''2018-06-2102:30:04.332info5---[main]hello.application:startedapplicationin6.932seconds(jvmrunningfor8.504)2018-06-2102:33:15.269info5---[nio-8010-exec-1]o.a.c.c.c.[tomcat].[localhost].[/]:initializingspringframeworkservlet'dispatcherservlet'2018-06-2102:33:15.269info5---[nio-8010-exec-1]o.s.web.servlet.dispatcherservlet:frameworkservlet'dispatcherservlet':initializationstarted2018-06-2102:33:15.321info5---[nio-8010-exec-1]o.s.web.servlet.dispatcherservlet:frameworkservlet'dispatcherservlet':initializationcompletedin52ms

看到这个spring的图标。就以为这我们在docker 上发布spring boot 程序已经完成。

接下来去访问在浏览器访问,可以看到页面 “hello docker world.” 字样。

关于“springboot怎么整合docker构建Docker镜像”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“springboot怎么整合docker构建Docker镜像”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。

关于本站 博客网站 友情链接 广告合作 我要投稿 搜索资源 联系我们 订阅本站 购买主机
  • 账号登录
社交账号登录