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

Docker如何將jar文件制作成為鏡像并推送遠(yuǎn)程倉庫

這篇具有很好參考價(jià)值的文章主要介紹了Docker如何將jar文件制作成為鏡像并推送遠(yuǎn)程倉庫。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Docker可以用來打包應(yīng)用并生成鏡像。下面是將Java應(yīng)用程序打包成為Docker鏡像的步驟:

準(zhǔn)備Dockerfile文件
首先需要在應(yīng)用程序目錄下創(chuàng)建一個(gè)名為Dockerfile的文件(文件名必須為Dockerfile,注意大小寫),該文件是用來構(gòu)建Docker鏡像的。
在Dockerfile中編寫打包操作的指令,以下是一個(gè)基本的Dockerfile文件內(nèi)容:

FROM openjdk:8
ADD myapp.jar myapp.jar
EXPOSE 8080
ENTRYPOINT ["java","-jar","myapp.jar"]

創(chuàng)建Docker鏡像
在Dockerfile所在的目錄下打開終端,執(zhí)行以下命令來創(chuàng)建Docker鏡像:

docker build -t username/myapp:v1 .

其中,username/myapp:v1 表示Docker鏡像的名稱和標(biāo)簽,. 表示當(dāng)前目錄下的Dockerfile文件。
username表示鏡像倉庫名稱
myapp表示鏡像名稱
v1表示版本號
最后一個(gè).是必須要有的

登錄Docker倉庫
使用以下命令登錄你的Docker Hub賬號:

docker login 鏡像倉庫地址
會提示輸入用戶名和密碼。

推送Docker鏡像
使用以下命令將鏡像推送到遠(yuǎn)程倉庫:

docker push username/myapp:v1

其中,username/myapp:v1 表示待推送的Docker鏡像的名稱和標(biāo)簽。
username表示鏡像倉庫名稱
myapp表示鏡像名稱
v1表示版本號

將鏡像下載為壓縮包

docker save -o  suth.tar username/myapp:v1

suth.tar 這里輸入文件夾和文件名
username表示鏡像倉庫名稱
myapp表示鏡像名稱
v1表示版本號

下載和運(yùn)行Docker鏡像
使用以下命令下載和運(yùn)行Docker鏡像:

docker run -p 8080:8080 -d username/myapp:v1

其中,-p 8080:8080 表示將Docker容器的8080端口映射到宿主機(jī)的8080端口,-d 表示以守護(hù)進(jìn)程的方式運(yùn)行Docker容器,username/myapp:v1 表示要下載和運(yùn)行的Docker鏡像的名稱和標(biāo)簽。
username表示鏡像倉庫名稱
myapp表示鏡像名稱
v1表示版本號
最后一個(gè).是必須要有的

測試
在瀏覽器中輸入 http://localhost:8080 即可訪問應(yīng)用。

以上就是將Java應(yīng)用程序打包成為Docker鏡像并推送到遠(yuǎn)程倉庫的詳細(xì)步驟。

下載官網(wǎng)鏡像,將鏡像改名后推送到自己的倉庫中

下載鏡像:
docker pull username/myapp:v1

查看下載的鏡像:
docker images

將鏡像改名后上傳到自己的鏡像倉庫中:
docker tag username/myapp:v1 username/myapp:v2

docker push username/myapp:v2文章來源地址http://www.zghlxwxcb.cn/news/detail-549195.html

到了這里,關(guān)于Docker如何將jar文件制作成為鏡像并推送遠(yuǎn)程倉庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • docker制作一個(gè)python的鏡像文件

    個(gè)人博客添加鏈接描述 要制作一個(gè)包含Python應(yīng)用程序的Docker鏡像,并在構(gòu)建過程中復(fù)制相應(yīng)的文件到鏡像中,您可以按照以下步驟進(jìn)行操作: 準(zhǔn)備工作: 確保您已在本地安裝了Docker,并且可以通過終端或命令行訪問Docker命令。 在項(xiàng)目根目錄下,將您的Python應(yīng)用程序準(zhǔn)備好,

    2024年02月09日
    瀏覽(19)
  • 【Docker】個(gè)人鏡像文件Dockerfile制作詳解

    【Docker】個(gè)人鏡像文件Dockerfile制作詳解

    前言 潔潔的個(gè)人主頁 我就問你有沒有發(fā)揮! 知行合一,志存高遠(yuǎn)。 Docker 是一個(gè) 開源的應(yīng)用容器引擎 ,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux或Windows 操作系統(tǒng)的機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之

    2024年02月13日
    瀏覽(90)
  • 【Docker】用Dockerfile制作個(gè)人的鏡像文件

    【Docker】用Dockerfile制作個(gè)人的鏡像文件

    作者簡介: 辭七七,目前大一,正在學(xué)習(xí)C/C++,Java,Python等 作者主頁: 七七的個(gè)人主頁 文章收錄專欄: 七七的閑談 歡迎大家點(diǎn)贊 ?? 收藏 ? 加關(guān)注哦!???? 前言 Docker 是一個(gè) 開源的應(yīng)用容器引擎 ,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)

    2024年02月10日
    瀏覽(85)
  • Docker——如何自定義鏡像【將自己的項(xiàng)目制作成鏡像】?

    Docker——如何自定義鏡像【將自己的項(xiàng)目制作成鏡像】?

    目錄 前言:我們以前是如何部署項(xiàng)目的? 1、鏡像由哪幾部分構(gòu)成的 2、如何手動自定義一個(gè)鏡像 2.1、Dockerfile 2.2、dockerfile文本文件中,最終要寫什么? 2.3、構(gòu)建鏡像 3、案例:部署java項(xiàng)目 4、如何與其他容器相互訪問,例如:java項(xiàng)目鏡像創(chuàng)建的容器與mysql容器相互訪問 4.

    2024年02月04日
    瀏覽(102)
  • 【Docker】利用Dockerfile制作個(gè)人的鏡像文件詳細(xì)講解

    【Docker】利用Dockerfile制作個(gè)人的鏡像文件詳細(xì)講解

    前言 Docker 是一個(gè) 開源的應(yīng)用容器引擎 ,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux或Windows 操作系統(tǒng)的機(jī)器上,也可以實(shí)現(xiàn)虛擬化,容器是完全使用沙箱機(jī)制,相互之間不會有任何接口。 ??作者簡介: 熱愛跑步的恒川 ,致力于

    2024年02月11日
    瀏覽(22)
  • k8s服務(wù)部署核心流程:以Jenkins為核心,從Gitee拉取代碼,然后進(jìn)行maven構(gòu)建,之后使用docker命令打鏡像,并推送鏡像到harbor倉庫,之后遠(yuǎn)程調(diào)用k8s命令創(chuàng)建服務(wù)

    k8s服務(wù)部署核心流程:以Jenkins為核心,從Gitee拉取代碼,然后進(jìn)行maven構(gòu)建,之后使用docker命令打鏡像,并推送鏡像到harbor倉庫,之后遠(yuǎn)程調(diào)用k8s命令創(chuàng)建服務(wù)

    前提是我們在自己電腦上模擬整個(gè)流程。 假設(shè)我們需要搭建一主一從的k8s集群,那就需要安裝VMvare和Centos7(點(diǎn)擊我查看安裝文檔), 然后就可以在這兩個(gè)虛擬機(jī)上搭建k8s集群了(點(diǎn)擊我查看安裝文檔), 一個(gè)最簡單的devops流程已經(jīng)在標(biāo)題中寫明了, 其中可以搭建gitlab(點(diǎn)

    2024年02月02日
    瀏覽(31)
  • docker基本操作:安裝部署、設(shè)置ssh遠(yuǎn)程登入、配置docker鏡像文件并創(chuàng)建docker容器

    Docker 是一個(gè)流行的應(yīng)用程序容器化和部署平臺,允許開發(fā)人員輕松地創(chuàng)建、部署和管理容器中的應(yīng)用程序。 請注意運(yùn)行此命令需要 root 或 sudo 權(quán)限,因此可能需要在命令前加上 sudo 并輸入密碼。 一、更新系統(tǒng)工具(ubuntu) 安裝docker 查看docker版本 啟動docker服務(wù) 二、一些基本

    2024年02月04日
    瀏覽(23)
  • 編寫Dockerfile制作Web應(yīng)用系統(tǒng)nginx鏡像,生成鏡像nginx:v1.1,并推送其到私有倉庫。

    編寫Dockerfile制作Web應(yīng)用系統(tǒng)nginx鏡像,生成鏡像nginx:v1.1,并推送其到私有倉庫。

    環(huán)境:?CentOS 7 Linux 3.10.0-1160.el7.x86_64 具體要求如下: (1)基于centos基礎(chǔ)鏡像; (2)指定作者信息; (3)安裝nginx服務(wù),將提供的dest目錄(提供默認(rèn)主頁index.html)傳到鏡像內(nèi),并將dest目錄內(nèi)的前端文件復(fù)制到nginx的工作目錄; (4)暴露80端口; (5)設(shè)置服務(wù)自啟動。 (

    2024年02月11日
    瀏覽(23)
  • 【Docker】docker推送鏡像到harbor

    【Docker】docker推送鏡像到harbor

    前提條件 首先你需要有一個(gè)Harbor的賬號,并在harbor中創(chuàng)建一個(gè)項(xiàng)目 第一步:安裝docker 傳送門:【Docker】Docker 快速入門(精講)/ 二、Docker 安裝 第二步:配置鏡像源 第三步:重新加載進(jìn)程 第四步:啟動/重啟docker 第五步:登錄harbor 第六步:tag鏡像 第七步:推送鏡像 結(jié)果:

    2024年02月13日
    瀏覽(22)
  • 如何在Linux部署Docker Registry并實(shí)現(xiàn)固定地址遠(yuǎn)程訪問本地鏡像倉庫

    如何在Linux部署Docker Registry并實(shí)現(xiàn)固定地址遠(yuǎn)程訪問本地鏡像倉庫

    Docker Registry 本地鏡像倉庫,簡單幾步結(jié)合cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)遠(yuǎn)程pull or push (拉取和推送)鏡像,不受本地局域網(wǎng)限制! 使用官網(wǎng)安裝方式,docker命令一鍵啟動,該命令啟動一個(gè)registry的容器,版本是2,掛載宿主機(jī)端口是5000端口,掛載后,5000端口就是我們連接鏡像倉庫的本地端口 執(zhí)行

    2024年02月03日
    瀏覽(29)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包