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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

史上最詳細阿里云服務器上Docker部署War包項目 實戰每一步都帶詳細圖解!!!

部署jar 包方式:
https://blog.csdn.net/weixin_45821811/article/details/116244003
部署vue項目
https://blog.csdn.net/weixin_45821811/article/details/117000900

安裝 tomcat 并部署項目

之前已經寫了部署SpringBoot 和Vue 前后端分離的文章,是用Nginx 和 jar 包方式部署的前后端,這次還打算用tomcat嘗試一下部署。

1、搜索鏡像

docker search tomcat

具體介紹可以在dockerhub 上可以看到。

2、啟動并下載

docker run -p 8080:8080 -d --name mytomcat tomcat

因為docker 判斷我們沒有tomcat 容器 ,這樣就會自動去拉取tomcat 鏡像,沒有指定版本,默認最高版本。

并且可以看到我們的tomcat 已經啟動了。

但是這個時候我們拿外網去測試,是會報404 的。看后面大家就知道啦。

3、進入tomcat容器

docker exec -it mytomcat /bin/bash

這樣就是進入到tomcat容器里面啦。

之前我們拿外網訪問,報的是404 ,是因為webapps下面是空的。

因為docker拉取的鏡像的時候,是最簡配置。

但是我們肯定是可以訪問到的。

接下來我們看webapps.dist 文件

這個里面是有tomcat的首頁等等。我們只需要把它復制或移動到webapps下面就可以了。

mv webapps.dist/* webapps

移動完成后,這個時候我們再拿外網訪問測試。

正式進入正文

之前我們啟動的時候,并沒有做tomcat的webapps目錄和宿主機的掛載。

不可能每一次啟動項目,還要進入一遍tomcat容器吧。那也太麻煩啦😂。

現在我們暫停tomcat 容器。

1、查看全部容器

docker ps -a

2、暫停、刪除

docekr stop <容器id> docker container rm <容器id> #刪除暫停的容器

3、重新啟動tomcat容器 掛載webapps目錄

在宿主機創建一個和tomcat容器webapps掛載的目錄 我這里是這樣的。

啟動tomcat 容器

docker run -d -p 8080:8080 --name mytomcat -v /home/tomcat/:/usr/local/tomcat/webapps/ tomcat

  • -d 后臺運行
  • -p 暴露端口
  • -v 掛載目錄 引號前 宿主機目錄 后 容器內目錄
  • –name 為這個啟動的容器取一個名字

這樣以后部署SSM項目的時候,直接打成war 丟進宿主機的 /home/tomcat(這個是我掛載的目錄,你們不要照抄啊)目錄就可以啦。

4、實戰測試

我寫了一個小demo來進行測試。

首先將war包放入我們和tomcat容器掛載的目錄。

然后直接測試即可。

在瀏覽器中輸入你的服務器訪問地址加上 這個項目名稱就可以啦。

http://ip地址:8080/demo/

自言自語

希望可以方便大家哦。

不過如果要上傳項目的話,還是需要搭建好需要的環境的。例如mysql什么的。下次寫了再放出鏈接來。

總結

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

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