第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

將特定的 JRE 添加到 .Net Dockerfile

將特定的 JRE 添加到 .Net Dockerfile

躍然一笑 2023-05-10 13:34:15
我正在設(shè)置一個(gè) .net Docker 映像,其中包含一些 .net 代碼。然而,該代碼需要訪問非常特定版本的 Java 運(yùn)行時(shí) ( jre-7u9-windowsx64.exe)。我不知道從哪里開始將這個(gè)可執(zhí)行文件添加到我的 dotnet Dockerfile 中。dotnet 的當(dāng)前 DockerfileFROM mcr.microsoft.com/dotnet/core/sdk:2.2 AS build-envWORKDIR /name# Copy csproj and restore as distinct layersCOPY *.csproj ./RUN dotnet restore# Copy everything else and buildCOPY . ./RUN dotnet publish -c Release -o out# Build runtime imageFROM mcr.microsoft.com/dotnet/core/aspnet:2.2WORKDIR /appCOPY --from=build-env /app/out .ENTRYPOINT ["dotnet", "name.dll"]我只想將 JRE 添加到 Dockerfile,以便在 Docker 啟動(dòng)時(shí)安裝或可用。
查看完整描述

1 回答

?
慕森王

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊

因?yàn)?JRE 構(gòu)成了運(yùn)行時(shí)環(huán)境的一部分,所以您需要將它安裝到您的# Build runtime image.

您的理想目標(biāo)是找到足以同時(shí)運(yùn)行 ASP.NET 和您的 .NET 代碼以及 JRE 和您的 Java 代碼的最小公倍數(shù)。

選項(xiàng) #1:查找同時(shí)運(yùn)行 ASP.NET 和 JRE 的(受信任的)容器映像

據(jù)推測(cè),您已經(jīng)采用了這種方法但沒有成功。

選項(xiàng) #1:從您當(dāng)前工作的解決方案開始并添加

我不熟悉mcr.microsoft.com/dotnet/core/aspnet,但這可能足以作為您的基線,并且它的優(yōu)勢(shì)在于您知道它將運(yùn)行您的 .NET 應(yīng)用程序。

因此,您的過程將是確定您還需要安裝什么(如果有的話)才能運(yùn)行jre-7u9-windowsx64.exe

確定這一點(diǎn)的一種 hacky 方法是插入此二進(jìn)制文件的任何安裝程序(第 13-14 行之間)。RUN這將采用jre-7u9-windowsx64.exe 安裝程序的形式。然后,嘗試構(gòu)建您的容器并查看會(huì)出現(xiàn)什么錯(cuò)誤。

一種更深思熟慮的方法是確定您是否需要安裝額外的軟件包來支持jre-7u9-windowx64.exe,如果需要,您將需要RUN ...預(yù)先安裝那些(使用進(jìn)一步的)命令。

選項(xiàng) #2:從最小基線開始并添加

或者,您可以從更基礎(chǔ)的基線開始。我假設(shè)這里的操作系統(tǒng)是 Windows 而不是 Linux。大概有一個(gè)最小的 Windows 容器映像?

然后你需要添加任何需要的東西:

  • 讓 ASP.NET 和您的 .NET 代碼正常工作

  • 讓 JRE 和您的 Java 代碼正常工作

這將為您的圖像提供更深思熟慮的基礎(chǔ),但代價(jià)是要求您解決兩個(gè)難題。

選項(xiàng) #3:從工作的 JRE 映像開始并添加

為了完整性而包括在內(nèi),但在這種情況下不推薦。


查看完整回答
反對(duì) 回復(fù) 2023-05-10
  • 1 回答
  • 0 關(guān)注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)