シーケンス
このチュートリアルでは、彼らは良い証明書の申請が必要です、何の証明書はを参照してくださいしない公式のチュートリアル。ドッキングウィンドウは、我々が使用する方法を知っている限り、言うことではありません。
環境
コア:ASPネットコア2.2
開発マシン:win10 LTS
サーバー:窓サーバー2019 (ここでは私に言い訳キャップを与える必要があります)
参考:HTTPSの上でASP.NETコアロイヤリティーフリードッカーとホスティング のトラブルは私に賞賛を与えて理解していませんでした(ಥ_ಥ)
行きます
開発マシン:
1、プロジェクトaspnetcoreを作成
私はここで、 "zlyxm.DockerAspNetCoreHttps"と命名している (っ̯ -を。)
環境検査をドッキングウィンドウます作成したら、それはチューブなしで行きます
2.生成docker映像?
世代が完了するのを待っています
ミラー名を覚えて生成 zlyxmdockeraspnetcorehttps 4が使用されますステップを
3.証明書の構成
ファイル名を指定して実行 "%USERPROFILE%\。ASPNET \ HTTPS \" 開く証明書ストアディレクトリで
証明書の名前は、例えば「2761828_www.xxxxxxx.com.pfx」に、このディレクトリへのSSL証明書は。
ドッキングウィンドウを実行するには4、コマンドライン
ドッキングウィンドウの実行--rm -it -p 8000:80 -p 8001:443 -e ASPNETCORE_URLS = "https://で+;のhttp:// +" -e ASPNETCORE_HTTPS_PORT = 8001 -e ASPNETCORE_Kestrel__Certificates__Default__Password = "zlyxmpassword" -e ASPNETCORE_Kestrel__Certificates__Default__Path = \ HTTPS \ 2761828_www.xxxxxxx.com.pfx -v%USERPROFILE%\ ASPNET \ HTTPS:C:\ HTTPS \ zlyxmdockeraspnetcorehttps
その後、ページが開きます。https:// localhostを:8001
お使いのコンピュータのIP + 8001はまた、LANにアクセスすることができます入力します。(お使いのコンピュータのファイアウォールは、ケースを開けませんでした)
また、ライン上の証明書の名前にコマンドの証明書の名前の後ろに実行して、名前をカスタマイズすることができます
輸出ミラー
コマンドラインでは、Ctrl + Cは、最初の入力を終了します
ドッキングウィンドウは、-o Dを保存:\ zlyxm.tar zlyxmdockeraspnetcorehttps
私は、ファイルの場所を節約するためにここにいることである「D:\のzlyxm.tar」、あなたはそれを自分自身を行います
5、サーバーの展開
開発ユニットは、することができ正常に動作している次のステップ、サーバー展開します。
サーバーの必須環境:Windowsインストーラ用ドッカー
私は、サーバーのディレクトリの「2761828_www.xxxxxxx.com.pfx」という名前の証明書は、あるここではディレクトリサーバに証明書を送信し、「C:\ Users \ユーザー管理\デスクトップ\ https」の
DOTNET-SDK-2.2.401-WIN-x64の
(2)環境を構築するには
ほとんどのインターネットベースの展開方法のHUBは、我々はここで展開エクスポートすると、単純なマシンイメージの開発に基づいてサーバに送信されます。
ビルド・サーバーは、https://blog.csdn.net/aqtata/article/details/83044616に従って展開することができます
サーバーにエクスポートの.tarイメージファイルを送信するために開発マシン、サーバが実行されています
C --inputドッキングウィンドウ負荷:\ Users \ユーザードキュメント\管理者\ U \ zlyxm.tar
"C:\ Users \ユーザードキュメント\管理者\ U \ zlyxm.tar" ディレクトリ、ファイル・パスに
(3)サーバを実行します
ドッキングウィンドウの実行--rm -it -p 80:80 -p 443:443 -e ASPNETCORE_URLS = " https://で+;のhttp:// + " -e ASPNETCORE_HTTPS_PORT = 8001 -e ASPNETCORE_Kestrel__Certificates__Default__Password = 「2761828_www.xxxxxxx.com。 PFX " -e ASPNETCORE_Kestrel__Certificates__Default__Path = \ HTTPS \ 2761828_yichude.com.pfx -v%USERPROFILE%\ ASPNET \ HTTPS:C:\ HTTPS \ zlyxmdockeraspnetcorehttps
ブラウザを開き
拒否された様々なアクセス時には大きな問題があり、サーバがC上にあってもよい:\ユーザーは、管理者\デスクトップ\ \ httpsの結果へのアクセスを持っていません
フルーツことなく、様々なクエリ、死んだ馬の生活馬の医学では、Everyoneのアクセス許可を追加し、私はPibiに毎分だと思います。
迅速に実行し、アップ実行!私はすぐ後で、特定の理由に入り、再び怖がっEveryoneのアクセス許可をオフに。。
、完全に混沌組版、死ぬことを、ああああああああすぐにプロジェクトへの不安に、問題に滑っ
もう一つ聞いドッカファイルをマウント-vは、マザーグースウッド木材を開発するために使用され、首長が適切なビルド環境がポーズを求める通知するメッセージがあります!!
1他、ドッキングウィンドウ実行--rm -it -p開発モデルは、一般的にのみ始めるために行うために、ここで使用されています。
私はまた、ドッキングウィンドウを取得するために2週間だけでした、確かに間違った場所の多くは、誰もが導きます!!