1. 程式人生 > >部署Java項目到阿裏雲服務器

部署Java項目到阿裏雲服務器

inf 圖片 執行 停止 pac ner tutorial 阿裏雲服務器 功能

生成Jar包

1.進入到項目所在的路徑下,打開cmd命令控制臺,使用如下命令打包項目。

mvn package  --前提將項目中使用的maven配置到系統的環境變量中

技術分享圖片

2.打包完成的jar包在項目目錄下的target文件夾下;

技術分享圖片

上傳Jar包到阿裏雲服務器

1.打開Xftp軟件,連接到阿裏雲服務器;

2.在阿裏雲服務器的/home目錄下新建一個文件夾,將Jar包傳遞至該文件夾目錄下,拖動即可;

技術分享圖片

3.新建一個Dockerfile文件,內容如下

from java:8                                    --拉取java8的鏡像
maintainer shenyanf                 --擁有者的姓名 add login-1.0.jar app.jar --login-1.0.jar:同級目錄下的Jar包名稱,app.jar:將login-1.0.jar復制至容器中時取的名稱
expose 8000 --暴露出去的端口號,訪問數據時會用到,確定8000端口被開放,如何開放端口
entrypoint ["java","-jar","/app.jar"] --配置容器啟動後執行的命令
add resume.pdf resume.pdf --將resume.pdf文件復制到容器中,為了實現下載功能

制作鏡像並啟動鏡像

1.打開Xshell,連接阿裏雲服務器;

2.制作鏡像

docker build -t resume-v1.0 .      --解釋:-t表示給鏡像取名字,即resume-v1.0
                     --解釋: .表示當前路徑

3.查看鏡像

docker images

4.創建一個新的容器並運行一個命令

docker run -d -p 8000:8080 resume-v1.0         --解釋:-d: 後臺運行容器,並返回容器ID
                            --解釋: -p:暴露端口                            
                            --解釋:8000:8080: 暴露出來的端口:項目內部的端口
                            --解釋:resume-v1.0:鏡像名稱

5.查看啟動的容器

docker ps     --查看啟動的容器
docker ps -a --查看停止的容器

6.過程截圖

技術分享圖片

測試

使用Postman測試Java項目中的隨意一個接口,取得返回值,說明java項目部署成功。

技術分享圖片


docker命令教程:http://www.runoob.com/docker/docker-tutorial.html

部署Java項目到阿裏雲服務器