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

生成Jar包

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

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

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

上傳Jar包到阿里雲服務器

1.打開Xftp軟件,鏈接到阿里雲服務器;docker

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

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,鏈接阿里雲服務器;app

2.製做鏡像maven

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

3.查看鏡像測試

docker images

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

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

相關文章
相關標籤/搜索