連載文章:Docker大綱
一、準備項目
1.1、項目打包
本人測試項目jar包文件分享鏈接,【免費的】
文檔:dockertest-0.0.1-SNAPSHOT.jar
鏈接:分享地址
說明:地址爲永久的,如果過期了請留言!端口爲 8088
2.2、項目測試
右擊項目target目錄,點擊從系統文件夾打開該文件選項
2.3、尋找jar包
找到jar包後可以通過CMD進行測試,當然也可以選擇否。命令 java -jar 路徑
瀏覽器輸入 IP地址+端口號即可訪問當前項目,當然該步驟只是證明當前項目沒問題可以正常訪問,可以跳過該測試步驟
ps:使用該方法運行jar包,在運行cmd窗口按 Ctrl + C 即可停止該端口運行
二、將項目打包成鏡像
當然docker運行都是需要鏡像的,jar包文件是不可能的。所以需要將jar打包成鏡像,那麼步驟
2.1、上傳jar文件
2.2、添加配置文件
查看jar文件,名稱爲dockertest-0.0.1-SNAPSHOT.jar
輸入命令
vi Dockerfile
配置文件: FROM代表java環境。端口號自行更改 ADD則是需要添加的jar包 /後是備註名,也就是更改了名字
使用時應該把dockertest-0.0.1-SNAPSHOT.jar 替換成自己的jar包名稱,並且儘量把配置文件Dockerfile放入同文件夾下,
不然要修改路徑有點麻煩。
###指定java8環境鏡像
FROM java:8
###複製文件到容器app-springboot
ADD dockertest-0.0.1-SNAPSHOT.jar /app-springboot.jar
###聲明啓動端口號
EXPOSE 8088
###配置容器啓動後執行的命令
ENTRYPOINT ["java","-jar","/app-springboot.jar"]
退出按Esc 然後輸入:wq 保存本次修改
修改後使用 more Dockerfile 查看該文件信息
2.3、build成鏡像
配好了之後輸入命令 . 代表相對路徑,將該jar打包成爲一個鏡像 docker-springboot代表打包後的鏡像名稱
docker build -t docker-springboot .
通過 docker images 查看打包後的鏡像,即可看到打包好的鏡像文件docker-springboot
2.4、啓動並訪問
然後通過命令啓動該鏡像,可以看到啓動成功 注意:端口相同並不會衝突,但是儘量不要一樣
docker run -p 8088:8088 docker-springboot
然後去瀏覽器訪問
關閉
docker ps 查看啓動的服務
docker stop + id 即可關閉