【Docker】六、基於Docker部署微服務項目

連載文章: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 即可關閉

三、完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章