この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
プログラミング
›
.Net/C#
›
Docker は .NET Core アプリケーションをデプロイします
眺める:
19251
|
答える:
0
[.NET Core]
Docker は .NET Core アプリケーションをデプロイします
[リンクをコピー]
夏
掲載地 2019/07/29 13:05:14
|
|
|
画像をダウンロードしてください
ログインが見えます。
Dockerファイルを書く
ログインが見えます。
Dockerファイルを書き込んだ後、ウェブプログラムのルートディレクトリにDockerfileを置き、サーバーにアップロードします。
CDは先ほどアップロードされたカタログにアップロードされました。
ここでDockerコマンドを実行してください:docker build -t <要生成的镜像的名称> . (注意:末尾に点があります。ここがDockerfileのパスです。Dockerfileは現在のディレクトリにあるため、点を押すだけで、-tパラメータの後にある画像名は<>する必要はありません)
例えば:
ログインが見えます。
最後のステップでイメージを作成し、Dockerに画像を入れて実行させます。
Dockerコマンドを実行してください: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>
-d は起動成功後に画像の一意識別子を出力します。--rm は、同じ名前のインスタンスが存在する場合、そのインスタンスを削除して置き換えることを判定します。-p ポートを実行しているプログラムを指定します。ホストポート:コンテナポート注:EXPOSは上記で指定されていないため、コンテナのポートは80です。--nameパラメータ。インスタンス名とイメージ名の後に、必ずしも<>する必要はありません
サーバーのポート5002をコンテナのポート80に指定し、5002にアクセスするとDEMOプログラムにアクセスできます
Docker PSで、展開されたすべてのインスタンスを確認することができます
上記のコマンドで展開されたインスタンスは、コンテナの再起動やサーバーの再起動後に自動的にアンインストールされます。つまり、Dockerサービスやイメージが再起動されると、そのインスタンスは存在しなくなり、Dockerを再実行する必要があります。下図のように、今展開したインスタンスはサービスを再起動すると消えます
再起動後の自動展開 このコマンドを使います:docker run -d --restart=always -p 5002:80 --name <实例名> <镜像名> 注意:--restartと--rmの競合はどちらか一方しか選択できません
下図に示すように、--restart=always パラメータを使ってもインスタンスには影響しません
リバースプロキシにはNginxを使います
設定ファイルを開いて、サーバーノード内で設定を変更してください
ログインが見えます。
ログインが見えます。
設定後、liunxでnginx -tコマンドを実行し、nginxの設定ファイルが間違っているかどうかを検出します
検出が通り抜けた場合はnginx -sリロードを実行し、設定ファイルを更新して即座に使用します
実行後、バインドしたドメイン名にアクセスし、そのドメイン名を使って以前ポート5002に公開されたDockerを使って無事にアクセスできます。
先の:
大学院入学試験の全幅は5000Gです
次に:
小悪党、出てこい!! 商品は正しいボードに載っていません!!
関連記事
•
Dockerイメージ:ManifestダイジェストとIndexダイジェストの違い
•
DockerをベースにWebDAVサービスを構築する
•
Dockerはイメージを作成し、それをDocker Hubの公開リポジトリにプッシュします
•
Docker MSSQL 2022は全文検索サービスをインストールします
•
Dockerは最新の特定(対応する)バージョンのイメージを監視します
•
.NET 8向けのDockerベースイメージの変更点
•
Dockerを使ってWireGuardジオネットワーキングを構築します
•
Node + Koa2 + TSでウェブアプリケーションを作成する
•
Dockerコンテナはpingツールをインストールするためにaspnet:6.0をベースにしています
•
DockerはWindowsシステム上にイメージを構築します
閲覧したセクション
苦情の提案
リソースの共有
MySQL
ジャワ
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com