1.進入到項目所在的路徑下,打開cmd命令控制檯,使用以下命令打包項目。html
mvn package --前提將項目中使用的maven配置到系統的環境變量中
2.打包完成的jar包在項目目錄下的target文件夾下;java
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