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