部署Java項目到阿里雲服務器(Ubuntu16.04 64位)


生成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

 


免責聲明!

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



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