1. 程式人生 > >Docker 部署應用、jar 工程 docker 方式部署

Docker 部署應用、jar 工程 docker 方式部署

1. 把要部署的工程打成一個jar包。(我的工程叫 gentle )

2. 把 jar 包上傳到 伺服器確定目錄下。

   我是用 rz 命令直接選擇 jar 上傳到我存放 jar 的目錄:/root/jiangyu/dockerfiles/jar

3.編寫超級簡單版本的 dockerfile 檔案:

   第一行:from 後面的基礎映象用哪個都行。

   第二行:作者簽名

   第三行:簡化 jar 的名字路徑 (#:表示註釋掉)

   第四行:執行 java -jar 命令 (CMD:在啟動容器時才執行此行。RUN:構建映象時就執行此行)

   第五行:設定對外埠為 8089

4. 通過dockerfile 檔案生成本工程的映象:docker build -t gentle . 

此行命令最後有一個點,表示使用當前上下文中的 dockerfile 檔案(上圖中當前路徑下綠色的那個dockerfile) 。

docker images 檢視已有映象  ,docker build -t gentle .  構建映象,-t :給映象取名為 gentle 。

從第 2 次檢視映象可以確認,新的映象 gentle 已構建成功。

5. 通過映象啟動容器。

docker ps -a :檢視當前伺服器上所有容器。

從第 2 次檢視可知容器已成功啟動。黃框中的是各個容器使用的映象的名字,藍框中的各個容器的名字。

docker run -d -p 8089:8089 --name jy_gentle gentle :

    -d 後臺執行、

    最後一個 gentle 是引用的映象的名字、

    --name jy_gentle 給容器取名為 jy_gentle (取名引數前面是兩短橫線)、

    -p 8089:8089 埠對映,注意是小寫 p 
   (前面一個8089是瀏覽器上訪問用的埠,後面一個8089是工程本身設定的埠,兩者可不一樣)

我的工程設定的本地埠也是8089 

6. postman 和瀏覽器 順利請求到 gentle 工程中的介面,說明部署成功

7. gentle 工程中介面實現:

部署完啦 ,走,出門溜達溜達,找點吃的去  ...