日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

史上最全阿里云服务器上Docker部署Springboot项目 实战 每一步都带详细图解!!!

發(fā)布時間:2025/3/19 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 史上最全阿里云服务器上Docker部署Springboot项目 实战 每一步都带详细图解!!! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在學習編程的時候,我們都會想,該怎么把自己寫出來的項目和創(chuàng)意分享給大家勒。直接給代碼嗎?平常人看不懂,環(huán)境還需要一大堆。
那么部署到服務器上,讓人能夠直接訪問,我想這應該是最棒的方式了吧。
使用Docker 的話,那么就是讓這個方便變得更加的便捷啦。


來源: 說唱新時代 魚翅Fin《我是我最后的目擊者》

一、前言

我寫這個博客前已經(jīng)將我需要的mysql、redis等等都安裝好了。安裝redis的博客、我之前也寫啦的。

在這里只講怎么將項目放到服務器上的docker上去跑,環(huán)境還是需要自己搭建的。

項目中用到什么,就要在docker中安裝什么。
本人項目環(huán)境:

jdk11 、mysql 5.7、redis

項目結(jié)構(gòu)

如果想要idea 中dockerfile 文件高亮的話,在idea下載一下docker插件

二、具體步驟:

1、打成jar包

1、將運行的項目使用maven打成jar包,率先放在本地測試,看有沒有問題。

我這個是一個springboot項目 點擊maven的打包之后 ,就會生成一個jar 包

然后在命令行編譯它。

自己然后再在瀏覽器內(nèi)進行測試。看是否可以運行。

成功的話,接下來就開始寫Dockerfile文件。

2、Dockerfile文件內(nèi)容

我用的是jdk11

FROM openjdk:11 # FROM: 基礎(chǔ)鏡像,基于jdk8鏡像開始COPY *.jar /app.jar # COPY: 將應用的配置文件也拷貝到鏡像中。CMD ["--server.port=8080"]EXPOSE 8080 # EXPOSE:聲明端口ENTRYPOINT ["java","-jar","/app.jar"] # ENTRYPOINT:docker啟動時,運行的命令,這里容器啟動時直接運行jar服務。

3、上傳

上傳jar包和dockerfile文件到服務器上去。

4、打包成docker鏡像

我一開始的話 已經(jīng)在服務器上把文件夾建好了…

就直接去這個文件下查看文件就好拉。

查看無誤后 用docker的打包命令 將這兩個一起打包成一個鏡像。 必須這兩個東西都在一個文件下,才可以。

docker build -t news_school_web1 .

注: 先將最重要的, 最后是有一個小數(shù)點的,千萬不要忘了。

  • docker bulid 是打包命令
  • -t ? 給鏡像加一個Tag
  • 后面跟的 news_school_web1 就是為這個鏡像取的名字
  • . 小數(shù)點表示當前目錄,即Dockerfile所在目錄

成功的話 應該是這樣子的

當然這樣是不夠的,我們輸入命令去查看一下。 看有沒有這個鏡像。

docker images

5、啟動鏡像

docker run -d -p 8686:8686 --name news_web_test news_school_web1
  • -d 是后臺運行
  • -p 8686:8686 是端口映射
  • –name 取名字
  • 最后跟的 news_school_web1 是我打包好的鏡像名稱。

查看

6、測試

  • 先在服務器測試 成功返回我的頁面

  • 接著在外網(wǎng)測試

    http://IP地址:8686/login

我用的是post測試,成功返回自己的數(shù)據(jù),就代表已經(jīng)成功在運行拉。

日常自言自語

想著這一次將過程好好記錄下來,在能夠幫助到自己的同時,再幫助到其他人。😊
下一篇部署前端的已經(jīng)在著手準備了,只是還沒寫完。

總結(jié)

以上是生活随笔為你收集整理的史上最全阿里云服务器上Docker部署Springboot项目 实战 每一步都带详细图解!!!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。