ドッキングウィンドウが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 > </ 構成>