DOTNETコア画像生成ドッカー

ドッキングウィンドウがDOTNETコアプロジェクトの画像を生成し使用してください。あなたはDockerfileファイルを記述する必要があります。次のように記述するための2つの方法があります:

最初:このプロジェクトの成功は、直接生成された画像をリリースされます。

FROMマイクロソフト/ DOTNET:2.2 -aspnetcoreランタイム

WORKDIR /アプリが
 EXPOSE 5000 COPYのビン/デバッグ/ netcoreapp2.2 /パブリッシュ/アプリ/ ENV ASPNETCORE_URLSはhttpを:// *:5000 ENTRYPOINT [ "DOTNET"、 "アプリ/ WebApplication1.dll" ]





 

 

第二:自動的に構築するためのソースコードを公開、公開

FROM 2.2:マイクロソフト/ DOTNET ベースAS -aspnetcoreランタイム
 WORKDIR /アプリ
 EXPOSE 5000をFROM 2.2:マイクロソフト/ DOTNET ビルドAS -sdk
 WORKDIR / SRCのCOPY RUNの DOTNET "WebApplication1.csproj"復元NuGet.Config --configfile WORKDIR "/ SRC /"
 RUNの DOTNETのビルド"WebApplication1.csprojを" /アプリ-oリリース-c FROM AS公開ビルドを
 RUNの DOTNETは"WebApplication1.csproj"を公開し-cリリース-o /アプリFROM ベースとして最終
 WORKDIR /アプリ
 COPY --from = /アプリを公開。













ENV ASPNETCORE_URLSはhttp:// *:5000 ENTRYPOINT [ "DOTNET"、 "WebApplication1.dll"]

NuGet.Configファイルの内容

<?XMLバージョン= "1.0"エンコードは= "UTF-8" ?> 
< 設定> 
  < packageSources > 
    < 追加キー= "nuget.org" 値を= "https://nuget.cdn.azure.cn/v3/index.json " はprotocolVersion =" 3"  /> 
  </ packageSources > 
</ 構成>

 

おすすめ

転載: www.cnblogs.com/suzixuan/p/11271926.html