国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

用dcker極簡打包java.jar鏡像并啟動

這篇具有很好參考價值的文章主要介紹了用dcker極簡打包java.jar鏡像并啟動。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、本地打包好jar包
二、新建文件夾,將步驟1中的jar包拷貝到文件夾下
三、同目錄下新建Dockerfile

## 基礎(chǔ)鏡像,這里用的是openjdk:8
FROM openjdk:8

## 將步驟一打包好的jar包 拷貝到鏡像的 跟目錄下[目錄可以自定義/jar包名字也可以自定義]
COPY /your-java.jar /your-java.jar

## 在鏡像啟動容器后執(zhí)行,這里為啟動java服務(wù)
CMD ["java","-jar","-Dlogging.file.path=/data/web_log/java","-Dfile.base.path=/data/files/your-java","your-java.jar"]

四、定位到步驟二所在的目錄,執(zhí)行docker image build .腳本,構(gòu)建鏡像
輸出參考:
用dcker極簡打包java.jar鏡像并啟動,docker,java,jar,docker
五、查看打好的鏡像:docker images
用dcker極簡打包java.jar鏡像并啟動,docker,java,jar,docker
六、用tag指令給鏡像命名與標記版本,執(zhí)行:docker image tag 1908bae47993 your_java:v1,再查看鏡像列表,得到如下:
用dcker極簡打包java.jar鏡像并啟動,docker,java,jar,docker
七、啟動容器:docker run --name your-java -d -p 7991:7991 your_java:v1,輸出容器的id
用dcker極簡打包java.jar鏡像并啟動,docker,java,jar,docker
docker ps – 查看啟動中的容器
docker ps -a --查看所有容器
用dcker極簡打包java.jar鏡像并啟動,docker,java,jar,docker
狀態(tài)為Up 容器啟動成功
可以執(zhí)行如下命令查看容器日志:
docker logs 8b4104b5b59f – 8b4104b5b59f為需要查看日志的容器編號
或者
docker logs your-java – your-java 為容器啟動時指定的–name
或者執(zhí)行命令docker exec -it your-java bash進入容器,找到日志對應(yīng)的文件地址,在構(gòu)建鏡像時指定文件目錄位置為:/data/web_log/java,參考如下:
用dcker極簡打包java.jar鏡像并啟動,docker,java,jar,docker
輸入:exit退出容器,回到主機
用dcker極簡打包java.jar鏡像并啟動,docker,java,jar,docker
九、將本地鏡像打包成tar包,方便無鏡像倉庫模式傳輸

  • docker save 鏡像名字:版本號 > /root/打包名字.tar
  • docker save -o /root/打包名字.tar
    鏡像名字:版本號

本次嘗試使用1,執(zhí)行:docker save your_java:v1 > /Users/xxxxxx/data/your-java-image.tar
用dcker極簡打包java.jar鏡像并啟動,docker,java,jar,docker

十、將tar包加載為鏡像
docker load < /Users/xxxxxx/data/your-java-image.tar文章來源地址http://www.zghlxwxcb.cn/news/detail-650564.html

到了這里,關(guān)于用dcker極簡打包java.jar鏡像并啟動的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Docker鏡像文件打包和啟動簡易教程-Buildx構(gòu)建多平臺鏡像

    在目標文件夾下執(zhí)行以下命令 生成Dockerfile文件后,在其中寫入 將本地Python項目打包成docker鏡像,并在docker中運行 - 灰信網(wǎng)(軟件開發(fā)博客聚合) 創(chuàng)建docker, . 必不可少 保存打包的鏡像文件 命令行啟動鏡像文件 compase啟動鏡像文件 首先寫入一個 docker_name.yaml 文件 docker compos

    2024年02月10日
    瀏覽(39)
  • IDEA整合Docker,一鍵打包服務(wù)鏡像與啟動容器

    IDEA整合Docker,一鍵打包服務(wù)鏡像與啟動容器

    嘗試了IDEA整合Docker,坑有些多,但經(jīng)過查閱資料都一一解決了,寫了個案例,感覺這種方式確實要方便很多。下面來整理下步驟: 一、安裝Docker 準備一臺Linux,我這里用的是centos 7 mini 版,然后安裝Docker 安裝Device Mapper: 配置Docker的yum源: 更新yum緩存 安裝Docker-ce 等待上述加

    2024年02月02日
    瀏覽(63)
  • 【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實現(xiàn)提交代碼自動構(gòu)建的功能

    【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實現(xiàn)提交代碼自動構(gòu)建的功能

    ?【jenkins】jenkins流水線構(gòu)建打包jar,生成docker鏡像,重啟docker服務(wù)的過程,在jenkins上一鍵完成,實現(xiàn)提交代碼自動構(gòu)建,服務(wù)重啟,服務(wù)發(fā)布的功能。一鍵實現(xiàn)。非常的舒服。 這是 shell腳本? 腳本名稱: startup.sh ? 本腳本的功能是在jenkins 構(gòu)建完項目后,通過jar包生成dock

    2024年02月11日
    瀏覽(98)
  • 把java項目打包成鏡像在docker中運行

    把java項目打包成鏡像在docker中運行

    1 , 首先要準備一個maven項目,把它打成jar包 如下圖:找Maven-package-運行好了之后下面有路徑。 ?2 , 在docker下創(chuàng)建一個目錄 mkdir? ?/mydocker 3 , 把打包好的java項目用Xtfp(這是一個軟件,專門用來連接虛擬機上傳文件的)把那個jar包拉到? /mydocker下面? ? ? 連接好了之后直接

    2023年04月21日
    瀏覽(23)
  • Java(SpringBoot)項目打包(構(gòu)建)成`Docker`鏡像的幾種方式

    Java(SpringBoot)項目打包(構(gòu)建)成`Docker`鏡像的幾種方式

    前置說明 最為原始的打包方式 spring-boot-maven-plugin 插件 jib-maven-plugin 插件 dockerfle-maven-plugin 插件 最為原始的方式 也就是使用 Docker 的打包命令去打包,麻煩,我這里不多說。 spring-boot-maven-plugin插件打包 SpringBoot自己內(nèi)置了一個 Docker 鏡像打包工具,在 spring-boot-starter-parent 中,

    2024年02月02日
    瀏覽(25)
  • eclipse中將項目打包成jar,并啟動

    eclipse中將項目打包成jar,并啟動

    第一種方法分兩種情況先來看第一種情況:沒有引用外部jar的項目打包 步驟一:右鍵點擊項目選擇導出(export),選擇javajar文件(不是選擇可運行jar文件) 步驟二:選擇你要導出的項目以及文件,指定文件導出路徑。連續(xù)點擊兩個下一步后到第四步 步驟三:選擇主類。 最后

    2024年02月09日
    瀏覽(17)
  • Docker打包容器并跨服務(wù)器傳輸重建加載load鏡像Unable to find image :latest問題解決 及 Docker在容器未啟動的情況下如何修改容器中文件

    ????使用docker就是因為docker可以快速進行多服務(wù)器部署,所以需要對部署好的環(huán)境進行打包復制并快速在其它的服務(wù)器上進行重建。 ? ? 其實使用起來非常簡單,使用docker export從運行的容器中導出文件,,使用import命令生成鏡像批量傳至目標服務(wù)器然后在目標服務(wù)器上進行

    2024年04月17日
    瀏覽(31)
  • 通過dockerfile創(chuàng)建jar鏡像 + 自動化腳本啟動

    通過dockerfile創(chuàng)建jar鏡像 + 自動化腳本啟動

    dockerFile(里面包含向容器添加文件,創(chuàng)建文件夾,啟動命令等關(guān)鍵,可以根據(jù)實際靈活運用): ?文件位置: ? ?命令流程: ?可根據(jù)項目進行微調(diào) ?遇到坑: linux下執(zhí)行shell腳本報錯,大概率是文本在win下編輯復制過去的,由于存在linux不支持的換行符等,導致腳本無法執(zhí)

    2024年02月07日
    瀏覽(25)
  • jar包打為鏡像,通過k8s啟動

    jar包打為鏡像,通過k8s啟動

    說明一下,要保證本地docker鏡像中已有jdk也就是 from 項 MAINTAINER 鏡像作者 COPY 復制 VOLUME 掛載 EXPOSE 暴露端口 RUN 執(zhí)行命令 ENV 環(huán)境設(shè)置 CMD (cmd命令,可以寫多個,但是只會執(zhí)行最后一個) start.sh內(nèi)容,,,這里寫的比較簡單,只是測試 保存鏡像為tar文件 sudo docker save -o test

    2024年02月10日
    瀏覽(16)
  • Docker 構(gòu)建 Jar 鏡像

    需求:想追加一個命令 -l , 期望執(zhí)行 ls -al docker run 會覆蓋 CMD 后面的命令 此時命令在 docker 啟動后自己執(zhí)行, 我們可以在命令行啟動 docker 鏡像時, 執(zhí)行其他命令行參數(shù), 覆蓋默認的 CMD docker run 不會覆蓋 entrypoint 后面的命令,需要使用 --entrypoint 命令覆蓋

    2024年02月07日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包