『中級篇』docker之java容器運(yùn)行外置springboot-jar(番外篇)(79)

學(xué)了docker這么久終于開始實(shí)戰(zhàn)了,所有部署方式全部使用docker的方式感覺特別爽,我這里分享下,我部署springboot的富jar包。

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),錫林郭勒盟網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:錫林郭勒盟等地區(qū)。錫林郭勒盟做網(wǎng)站價格咨詢:13518219792

下載java的鏡像

docker pull java:openjdk-8

spring boot

打包后的富jar 放入指定的目錄。

  • 執(zhí)行命令創(chuàng)建容器

    內(nèi)部路徑/opt/pj/business.jar,容器路徑/usr/business.jar。
    執(zhí)行jar java -jar /usr/business.jar
    暴露端口-p

docker run -d  -v /opt/pj/business.jar:/usr/business.jar --name business java:openjdk-8 -p 8888:8888 java -jar /usr/business.jar

每次升級的時候

  1. 停止stop容器
  2. 替換/opt/pj/的jar
  3. 啟動start容器

『中級篇』docker之java容器運(yùn)行外置springboot-jar(番外篇)(79)

Docker 配置參數(shù)說明

  • name 用于容器的名稱,可以包括一個標(biāo)簽
  • tags 一組標(biāo)簽參數(shù),在應(yīng)用標(biāo)簽之前,name 中的標(biāo)簽都會被剝離;默認(rèn)為空集(可選)
  • dockfile 用于構(gòu)建鏡像Dockerfile文件,默認(rèn)為 project.file('Dockerfile') 且必須是一個文件對象(可選)
  • files 需要包含在 Docker 上下文中的文件列表(可選)
  • buildArgs 一個鍵值都為 String 的 Map 集合,將為 build 命令設(shè)置 --build-arg 參數(shù)(可選)
  • labels 一個鍵值都為 String 的 Map 集合,將為 build 命令設(shè)置 --label 參數(shù),默認(rèn)為空(可選)
  • pull 是否在構(gòu)建前拉取最新的基礎(chǔ)鏡像,默認(rèn)為 false 。(可選)
  • noCache 是否在構(gòu)建時設(shè)置 --no-cache 參數(shù),從頭開始構(gòu)建鏡像;默認(rèn)為 false 。
    現(xiàn)在使用如下命令即可構(gòu)建出 Docker 鏡像(需保證當(dāng)前環(huán)境中的 Docker 進(jìn)程已啟動)
    PS:其實(shí)比較簡單自己總結(jié)下,學(xué)的知識活學(xué)活用。

本文標(biāo)題:『中級篇』docker之java容器運(yùn)行外置springboot-jar(番外篇)(79)
本文URL:http://muchs.cn/article22/ghhhcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)網(wǎng)站排名、動態(tài)網(wǎng)站軟件開發(fā)、手機(jī)網(wǎng)站建設(shè)定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司