Springboot微服務(wù)打包Docker鏡像流程解析
1.構(gòu)建springboot項(xiàng)目
2.打包應(yīng)用
3.編寫dockerfile
4.構(gòu)建鏡像
5.發(fā)布運(yùn)行!
[root@localhost demo]# ls demo02-0.0.1-SNAPSHOT.jar Dockerfile # Dockerfile文件 [root@localhost demo]# cat Dockerfile FROM java:8 COPY *.jar /app.jar CMD ["--server.port=8080"] EXPOSE 8080 ENTRYPOINT ["java","-jar","/app.jar"] # 構(gòu)建鏡像 [root@localhost demo]# docker build -t myapp . Sending build context to Docker daemon 16.52MB Step 1/5 : FROM java:8 8: Pulling from library/java 5040bd298390: Pull complete fce5728aad85: Pull complete 76610ec20bf5: Pull complete 60170fec2151: Pull complete e98f73de8f0d: Pull complete 11f7af24ed9c: Pull complete 49e2d6393f32: Pull complete bb9cdec9c7f3: Pull complete Digest: sha256:c1ff613e8ba25833d2e1940da0940c3824f03f802c449f3d1815a66b7f8c0e9d Status: Downloaded newer image for java:8 ---> d23bdf5b1b1b Step 2/5 : COPY *.jar /app.jar ---> 5da95c636893 Step 3/5 : CMD ["--server.port=8080"] ---> Running in fa572a071b60 Removing intermediate container fa572a071b60 ---> 923a3dc22971 Step 4/5 : EXPOSE 8080 ---> Running in ab336abf9423 Removing intermediate container ab336abf9423 ---> 41946a7a1a04 Step 5/5 : ENTRYPOINT ["java","-jar","/app.jar"] ---> Running in dcd4cb40838c Removing intermediate container dcd4cb40838c ---> edcc53f97c94 Successfully built edcc53f97c94 Successfully tagged myapp:latest [root@localhost demo]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE myapp latest edcc53f97c94 About a minute ago 660MB java 8 d23bdf5b1b1b 3 years ago 643MB ## 運(yùn)行鏡像 [root@localhost demo]# docker run -d -p 8080:8080 myapp 4aa0eefb1c5d53d752ade949625683a61acc2e5bfe642614b1ae68533b279dae # 訪問測試 [root@localhost demo]# curl localhost:8080/hello/hello hello[root@localhost demo]# # 訪問成功
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 詳解SpringBoot構(gòu)建Docker鏡像的3種方式
- SpringBoot創(chuàng)建Docker鏡像的方法步驟
- Springboot打包為Docker鏡像并部署的實(shí)現(xiàn)
- docker-compose鏡像發(fā)布springboot項(xiàng)目的流程分析
- idea快速實(shí)現(xiàn)將SpringBoot項(xiàng)目打包Docker鏡像并部署
- SpringBoot打包docker鏡像發(fā)布的詳細(xì)步驟
- 一步步教你把SpringBoot項(xiàng)目打包成Docker鏡像
- Java(SpringBoot)項(xiàng)目打包(構(gòu)建)成Docker鏡像的幾種常見方式
- 使用idea生成springboot程序的docker鏡像的操作指南
- SpringBoot打包成Docker鏡像的幾種實(shí)現(xiàn)方式
- SpringBoot打包成Docker鏡像的項(xiàng)目實(shí)踐
- Docker打包SpringBoot鏡像的實(shí)現(xiàn)方式
- springboot項(xiàng)目打docker鏡像實(shí)例(入門級)
相關(guān)文章
關(guān)于SpringSecurity配置403權(quán)限訪問頁面的完整代碼
本文給大家分享SpringSecurity配置403權(quán)限訪問頁面的完整代碼,配置之前和配置之后的詳細(xì)介紹,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-06-06Java正則表達(dá)式之Pattern類實(shí)例詳解
Pattern類的作用在于編譯正則表達(dá)式后創(chuàng)建一個(gè)匹配模式,下面這篇文章主要給大家介紹了關(guān)于Java正則表達(dá)式之Pattern類的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01Java編程中二維數(shù)組的初始化和基本操作實(shí)例
這篇文章主要介紹了Java編程中二維數(shù)組的初始化和基本操作實(shí)例,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-10-10[Spring MVC]-詳解SpringMVC的各種參數(shù)綁定方式
本篇文章主要介紹了SpringMVC的各種參數(shù)綁定方式 ,具有一定的參考價(jià)值,有需要的可以了解一下。2016-12-12Java中高效判斷數(shù)組中是否包含某個(gè)元素的幾種方法
這是一個(gè)在Java中經(jīng)常用到的并且非常有用的操作,這個(gè)問題在Stack Overflow中也是一個(gè)非常熱門的問題,本文將分析幾種常見用法及其時(shí)間成本2021-09-09Java實(shí)現(xiàn)畫圖的詳細(xì)步驟(完整代碼)
今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識,文章圍繞著Java實(shí)現(xiàn)畫圖的詳細(xì)步驟展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06springboot創(chuàng)建多module項(xiàng)目的實(shí)例
這篇文章主要介紹了springboot創(chuàng)建多module項(xiàng)目的實(shí)例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02