Docker 部署 Spring Boot 應(yīng)用程序

文章簡述

通過 Dockerfile 文件將 Spring Boot 程序構(gòu)建為 Docker 鏡像文件,并通過命令運(yùn)行容器。

前置準(zhǔn)備

  1. 一個 Spring Boot 程序
  2. 一臺裝有 Docker 的服務(wù)器
    文章服務(wù)器系統(tǒng)版本和 Docker 版本如下圖:
環(huán)境版本

部署步驟

  1. 將 Spring Boot 程序 Jar 包上傳到服務(wù)器(我這里為了方便管理,統(tǒng)一放到docker_file文件夾下)
jar 包
  1. cd 到你放 Jar 包的路徑下,編寫 Dockerfile 文件,步驟如下:
過程圖

dockerfile 文件內(nèi)容(我這里就編寫的簡單點(diǎn),具體內(nèi)容 → 點(diǎn)擊查看相關(guān)文檔):

FROM java:8 # 指定dockerfile基于那個image構(gòu)建,我的程序依賴jdk8
MAINTAINER Rainbow-Cat <2056423011@qq.com> # 作者信息
ADD file-password-1.0.0.jar app.jar # 添加文件
CMD java -jar app.jar # 容器啟動命令
  1. 構(gòu)建容器 docker build -f ./springboot_dockerfile -t app:1.0.0 .命令解釋如下:
    • docker build 命令用于使用 Dockerfile 創(chuàng)建鏡像
    • -f 命令指定要使用的 Dockerfile 路徑
    • -t 命令指定鏡像的名字及標(biāo)簽,通常 name:tag 或者 name 格式
    • . 命令指定鏡像構(gòu)建過程中的上下文環(huán)境的目錄
構(gòu)建鏡像過程
  1. 運(yùn)行鏡像,構(gòu)建容器docker run -di --name password -p 10086:8080 app:1.0.0
運(yùn)行容器

測試瀏覽器訪問:

測試訪問

到此部署成功,記得開放防火墻

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容