dotnetcoreドッキングウィンドウの簡単な操作

今日は公式の血管作動モードながら、私は比較的小ロット、非常に便利見つけ、MACバージョンdotnetcore SDKの下にしようとした
私は、主なものは、実際に失敗した多段階ビルド実行dotnetcoreコード(可能な公式のデモを試してみることです)それの一部を削除

インストールのSDK

ダウンロード:
https://dotnet.microsoft.com/download
あなたがダウンロードできるバージョンを選択してインストール

簡単なデモ

Dotnetcoreは、コマンドを使用して作成しました

  • 簡単なデモを作成します
 
mkdir アプリ
CD DOTNET 新しいMVC
  • リリースファイルを生成します
DOTNETは公開- Cのリリースを- O アウト

統合されたドッキングウィンドウ

  • ドッキングウィンドウ、コンドキュメント
バージョン:"3"
サービス: 
  アプリ:
    構築: 
      コンテキスト:。/
      dockerfile:Dockerfile
    画像:dalongrong / dotnetcoreaspnet - デモ:高山
    ポート: 
    - "80:80"
  • Dockerfile
FROM MCR。マイクロソフト。COM / DOTNET / コア/ ASPNET:2.2 - 高山
LABELのAUTHOR = "dalongrong"
LABELのEMAIL = "[email protected]"
WORKDIR / アプリ
COPY / アプリ/ アウト/ アプリ/
EXPOSE 80
ENTRYPOINT [ "DOTNET"、"/app/app.dll"]
  • いくつかの説明は
    、多段階のビルドを使用することを意図していた、このアプローチはdockerfileは検討中で戻って、次の、稼働しても提供さ公式のデモではなく、
 
FROM MCR。マイクロソフト。COM / DOTNET / コア/ SDK:2.2 AS ビルド
WORKDIR / アプリ
USERのルート
COPYのアプリケーション/。/ アプリ/
RUNはDOTNET 復元アプリを。csproj - S のhttps://api.nuget.org/v3/index.json
RUNはDOTNET 公開- cをリリース- O アウト
FROM MCR。マイクロソフト。COM / DOTNET / コア/ ASPNET:2.2 - 高山
LABELのAUTHOR = "dalongrong"
LABELのEMAIL = "[email protected]"
WORKDIR / アプリ
COPY アウト/ アプリ/
EXPOSE 80
ENTRYPOINT [ "DOTNET"、"/app/dotnetcore-docker.dll"]

こうした小さなドット高山ASPNETのために私は、ランタイム環境を使用します

開始&&効果

  • スタート
ドッキングウィンドウ- 作曲アップ - D
  • 効果

 

参考資料

https://github.com/rongfengliang/dotnetcore-aspnet-docker
https://github.com/dotnet/dotnet-docker/tree/master/samples/aspnetapp

おすすめ

転載: www.cnblogs.com/rongfengliang/p/11329625.html