Docker:打包微服務項目成docker鏡像


springboot打包微服務項目上docker

  1. 構建springboot項目

    我們這里新建一個 deockerbootDemo

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-lxn3fNKX-1636292265427)(docker.assets/image-20211107211729453.png)]

    寫一個controller 返回一個 hello 即可

    之后去安裝一個docker的插件,可以用idea 發布到docker

  2. 打包應用

  3. 編寫dockerFile

    FROM java:8
    COPY *.jar /app.jar
    
    CMD["------serverprot:8080"]
    EXPOSE 8080
    
    ENTRYPOINT ["java","-jar","/app.jar"]
    
  4. 構建鏡像

    將文件上傳到 服務器的 dockertest/diea 文件夾中

    運行dokcer bulid -t name .即可構建鏡像

    [外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-uVS00uQ6-1636292265433)(docker.assets/image-20211107213720789.png)]

  5. 發布運行

之后我們創建容器

 docker run -d -P --name hyc-springboot-web hycboot

啟動容器之后,就可以去訪問一下我們運行起來的微服務鏡像了
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-OCnrVmaG-1636292265441)(docker.assets/image-20211107213537801.png)]

以后我們就只需要,給別人一個鏡像即可,

要是我們要很多個鏡像,我們該怎么用?

docker進階預告 :

  1. Docker compose
  2. Docker Swarm
  3. CI/DI jenkins


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM