日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式

發布時間:2025/3/19 javascript 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

又到了上云時刻啦!!!阿里云 Docker部署SpringBoot項目 方便測試的部署方式

    • 部署思路:
      • 具體步驟:
        • 1、打成jar
        • 2、上傳到服務器
        • 3、啟動JDK容器
        • 4、進入JDK 容器 啟動 項目
        • 5、測試
    • 自言自語

前言:

之前已經寫過一篇Docker部署SpringBoot項目的文章,一直覺得那樣非常麻煩,今天又恰巧從朋友那知道一個其他的方法,就打算寫下這篇博客。

docker將jar包和Dockerfile打包成鏡像部署

但是覺得還是不夠方便,想要更加快捷的部署。這才有這個文章。當然這個也沒有超方便,但是比之前快了。但還是遠遠不如直接打包到docker中去好,但是我覺得這個想法很好,就記錄下來啦。

部署思路:

1、啟動一個后臺運行的 JDK 容器,并且掛載一個 放 Jar包的目錄 。如果你想運行多個項目,那么你可以一次映射好幾個端口,然后之后你啟動的服務端口不一樣就可以了。 這樣就省去了多個服務還要去打成多個鏡像測試的問題。 當然如果你是要交付的話,還是需要打包成鏡像。

2、平時都是 使用 docker exec -it 容器id 進入容器內部 再執行 命令交互 。

3、但其實可以直接將要執行的一遍的命令 直接 敲在后面。

4、 docker exec -it 容器id java -jar /home/jar/upload-0.0.1-SNAPSHOT.jar

這樣就可以啟動了。

具體步驟:

1、打成jar

2、上傳到服務器

3、啟動JDK容器

如果沒有就直接下載一個。我的項目用的是 JDK11。如果用的是jdk 8 重新用docker拉取一下就好了。

查看所有鏡像

docker images

啟動openJdk:11

docker run -itd -p 8080:8080 -p 80:80 -p 443:443 --name myjdk -v /home/jar:/home/jar -v /home/imageFile:/home/imageFile openjdk:11

參數說明:

  • -d 在后臺運行容器,并且打印容器id。
  • 通常的解釋是: -t 讓docker分配一個偽終端并綁定到容器的標準輸入上, -i 則讓容器的標準輸入保持打開.
  • -itd 簡單理解 就是可以后臺啟動 。。。
  • -p 是端口映射
  • –name 是給這個容器起個名字
  • -v 是掛載文件 (我這里是自己寫了一個圖片上傳的服務用 才進行了 /home/imageFile:/home/ImageFile 文件目錄的掛載)如果是正常啟動項目 可以直接就寫一個文件掛載就可以了。

4、進入JDK 容器 啟動 項目

接下來就是進入JDK 容器,并啟動容器啦

docker exec -it 294 java -jar /home/jar/upload-0.0.1-SNAPSHOT.jar

注意:進入之后 就沒法退出了,直接新建一個 然后叉掉就可以了 會繼續運行。

5、測試

自言自語

學習還是要多學習怎么更懶,才能碼出高效。

總結

以上是生活随笔為你收集整理的又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。