Springboot微服務打包Docker鏡像流程解析
更新時間:2020年08月28日 10:56:12 作者:古城,老巷
這篇文章主要介紹了Springboot微服務打包Docker鏡像流程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
1.構建springboot項目
2.打包應用
3.編寫dockerfile
4.構建鏡像
5.發(fā)布運行!
[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"] # 構建鏡像 [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 ## 運行鏡像 [root@localhost demo]# docker run -d -p 8080:8080 myapp 4aa0eefb1c5d53d752ade949625683a61acc2e5bfe642614b1ae68533b279dae # 訪問測試 [root@localhost demo]# curl localhost:8080/hello/hello hello[root@localhost demo]# # 訪問成功
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- springboot服務docker打包分層的實現(xiàn)
- 將Java(SpringBoot)項目打包為Docker鏡像的三種方法
- 淺析如何將多個SpringBoot項目打包到一個Docker容器中
- Docker打包SpringBoot鏡像的實現(xiàn)方式
- SpringBoot打包成Docker鏡像的項目實踐
- SpringBoot打包成Docker鏡像的幾種實現(xiàn)方式
- SpringBoot多模塊打包部署Docker的項目實戰(zhàn)
- 一步步教你把SpringBoot項目打包成Docker鏡像
- SpringBoot打包docker鏡像發(fā)布的詳細步驟
- Springboot打包為Docker鏡像并部署的實現(xiàn)
- SpringBoot3.x打包Docker容器的實現(xiàn)
- Springboot打包docker的多種方法實現(xiàn)
相關文章
springboot?ConfigurationProperties的綁定源碼示例解析
這篇文章主要為大家介紹了springboot?ConfigurationProperties的綁定源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09
java 中InputStream,String,File之間的相互轉化對比
這篇文章主要介紹了java 中InputStream,String,File之間的相互轉化對比的相關資料,需要的朋友可以參考下2017-04-04
解決mybatis使用char類型字段查詢oracle數據庫時結果返回null問題
這篇文章主要介紹了mybatis使用char類型字段查詢oracle數據庫時結果返回null問題的解決方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06

