Docker安裝java環境並部署jar包執行

攻城猴發表於2020-11-11

Docker安裝java環境並部署jar包執行

作為一個前端,瞭解後端部署jar包也是有必要的,在這裡就我學習的,做一個簡單的筆記,這裡可以結合我的商品的增刪改查的java文章一起看。

java實現商品資訊的錄入,查詢,修改,刪除的介面(用Postman測試,連線資料庫看錶),最後打成jar執行



一、安裝java:8

  1. 查詢java:8
docker search java:8

2.拉取java:8

docker pull java:8

最後用命令檢視如下

docker images

在這裡插入圖片描述
Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。
容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app),更重要的是容器效能開銷極低。。

二、部署的步驟

1.進入到你想要的目錄下建立Dockerfile檔案

vi Dockerfile

或者在Linux也可用

touch Dockerfile

2.編寫Dockerfile檔案

#依賴的父映象
FROM java:8
#作者
MAINTAINER wgs
#jar包新增到映象中
ADD product-0.0.1-SNAPSHOT.jar first.jar
#容器暴露的埠 即jar程式在容器中執行的埠
EXPOSE 8088
#容器啟動之後要執行的命令
ENTRYPOINT ["java","-jar","first.jar"]

提示:(如果安裝了winSCP ,可以用他編寫更加方便直觀)
在這裡插入圖片描述

3.用winSCP把打成的jar上傳到當前的目錄寫

打包方法:
在這裡插入圖片描述
上傳的包如下:
在這裡插入圖片描述

4.使用當前目錄的 Dockerfile 建立映象,標籤為 wgs/product 重點注意後面的點

docker build -t wgs/product .

如下
在這裡插入圖片描述

5.執行映象(到此基本完成)

(注意:前面的8088是訪問埠 後面的8088的jar包中server.port=8088)

docker run -d --name myproduct -p 8088:8088  wgs/product

如下圖
在這裡插入圖片描述

6.可以檢視日誌

可以用

docker ps

看看如下
在這裡插入圖片描述
可以檢視日誌

docker logs  myproduct

如下
在這裡插入圖片描述


三、修改jar,再次部署注意:

1.停止正在執行中的myproduct容器

docker stop myproduct 

如下:
在這裡插入圖片描述

2.刪除已經停止執行中的myproduct容器

docker rm myproduct

如下:
在這裡插入圖片描述

3.上面的部署再來一遍

至此完成
用postman測試效果如下:
在這裡插入圖片描述

相關文章