亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

docker怎么在SpringBoot中使用

發布時間:2021-04-12 16:17:40 來源:億速云 閱讀:208 作者:Leah 欄目:編程語言

本篇文章為大家展示了docker怎么在SpringBoot中使用,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

<plugin>
        <groupId>com.spotify</groupId>
        <artifactId>docker-maven-plugin</artifactId>
        <version>0.4.12</version>
        <configuration>
          <!-- 注意imageName一定要是符合正則[a-z0-9-_.]的,否則構建不會成功 -->
          <!-- 詳見:https://github.com/spotify/docker-maven-plugin  Invalid repository name ... only [a-z0-9-_.] are allowed-->
          <imageName>spring-boot-docker-start</imageName>
          <!--相當于from java,本地有使用本地的鏡像,沒有的話從遠程倉庫拉取-->
          <baseImage>java</baseImage>
          <exposes>
            <!--暴露容器內的8080端口-->
            <expose>8080</expose>
          </exposes>
          <!--進入點,執行的命令-->
          <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
          <resources>
            <resource>
              <targetPath>/</targetPath>
              <directory>${project.build.directory}</directory>
              <include>${project.build.finalName}.jar</include>
            </resource>
          </resources>
        </configuration>
      </plugin>

imageName就是鏡像的名稱。baseImage是基礎鏡像,本地有使用本地的鏡像,沒有的話從遠程倉庫拉取,暴露容器內的8080端口,執行java -jar 命令,啟動微服務。我們知道使用Docker需要制定Dockerfile文件,里面的元素完全通過maven插件的標簽來體現了。還是有前提的,你得先安裝好Docker。講解到這里,我們開始運行

第一步:執行mvn clean package docker:build創建生成鏡像。

第二步:啟動鏡像docker run -it -P spring-boot-docker-start,看下容器內的日志

? spring-boot-docker-start git:(master) docker run -it -P spring-boot-docker-start

 .  ____     _      __ _ _
 /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/ ___)| |_)| | | | | || (_| | ) ) ) )
 ' |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::    (v1.3.5.RELEASE)

2018-03-25 08:41:56.274 INFO 1 --- [      main] com.shuqi.ApplicationMain        : Starting ApplicationMain on 075543f8f5b6 with PID 1 (/spring-boot-docker-start.jar started by root in /)
2018-03-25 08:41:56.287 INFO 1 --- [      main] com.shuqi.ApplicationMain        : No active profile set, falling back to default profiles: default
2018-03-25 08:41:56.406 INFO 1 --- [      main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@126d28d3: startup date [Sun Mar 25 08:41:56 UTC 2018]; root of context hierarchy
2018-03-25 08:41:58.356 INFO 1 --- [      main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2018-03-25 08:41:58.382 INFO 1 --- [      main] o.apache.catalina.core.StandardService  : Starting service Tomcat
2018-03-25 08:41:58.384 INFO 1 --- [      main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.0.33
2018-03-25 08:41:58.512 INFO 1 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]    : Initializing Spring embedded WebApplicationContext
2018-03-25 08:41:58.512 INFO 1 --- [ost-startStop-1] o.s.web.context.ContextLoader      : Root WebApplicationContext: initialization completed in 2113 ms
2018-03-25 08:41:58.920 INFO 1 --- [ost-startStop-1] o.s.b.c.e.ServletRegistrationBean    : Mapping servlet: 'dispatcherServlet' to [/]
2018-03-25 08:41:58.928 INFO 1 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
2018-03-25 08:41:58.937 INFO 1 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2018-03-25 08:41:58.937 INFO 1 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2018-03-25 08:41:58.938 INFO 1 --- [ost-startStop-1] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*]
2018-03-25 08:41:59.406 INFO 1 --- [      main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@126d28d3: startup date [Sun Mar 25 08:41:56 UTC 2018]; root of context hierarchy
2018-03-25 08:41:59.516 INFO 1 --- [      main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/hello],methods=[GET]}" onto public java.lang.String com.shuqi.controller.HelloController.hello()
2018-03-25 08:41:59.523 INFO 1 --- [      main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2018-03-25 08:41:59.524 INFO 1 --- [      main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2018-03-25 08:41:59.584 INFO 1 --- [      main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-25 08:41:59.585 INFO 1 --- [      main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-25 08:41:59.645 INFO 1 --- [      main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2018-03-25 08:41:59.754 INFO 1 --- [      main] o.s.j.e.a.AnnotationMBeanExporter    : Registering beans for JMX exposure on startup
2018-03-25 08:41:59.834 INFO 1 --- [      main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2018-03-25 08:41:59.838 INFO 1 --- [      main] com.shuqi.ApplicationMain        : Started ApplicationMain in 4.084 seconds (JVM running for 5.012)
[2018-03-25 08:41:59] server started!

啟動成功。

第三步:輸入docker ps看看容器內的8080端口被映射到了本機的哪個端口

CONTAINER ID    IMAGE           COMMAND         CREATED       STATUS       PORTS           NAMES
075543f8f5b6    spring-boot-docker-start  "java -jar /spring..."  About a minute ago  Up About a minute  0.0.0.0:32768->8080/tcp  trusting_noether

確定是32768端口。

第四步:瀏覽器中輸入http://localhost:32768/hello,看到結果

docker怎么在SpringBoot中使用

上述內容就是docker怎么在SpringBoot中使用,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

饶平县| 余姚市| 嘉黎县| 庆城县| 信阳市| 东辽县| 葵青区| 湘潭市| 甘泉县| 山西省| 临邑县| 镇雄县| 恭城| 黑山县| 英德市| 丹东市| 石台县| 昌乐县| 金平| 宿迁市| 丰镇市| 莒南县| 南康市| 余江县| 甘南县| 正蓝旗| 习水县| 东山县| 鄂伦春自治旗| 洪洞县| 山阳县| 河源市| 伊金霍洛旗| 泊头市| 广安市| 江山市| 思南县| 读书| 敦化市| 江孜县| 建平县|