展開環境: ここでは docker コンテナ、Linux システム、VmWare 仮想マシンが使用され、MobaXterm ツールを使用して Linux システムへの端末接続が実現されます。 2. (環境準備) 仮想マシンを起動し、ターミナルを 192.168.20.128 に接続します (後でこのアドレスを使用して .NET5 プロジェクトに直接アクセスします) Linux システムは、ifconfig を使用して IP アドレスを表示し、ホスト マシンで MobaXterm を使用します (MobaXterm の使用の詳細については、https://www.jb51.net/article/212323.htm を参照してください)。 3. .NET5プロジェクトを作成します。このプロジェクトはasp.net core mvcを作成します。 さらに、Dockerサポートを追加するにはプロジェクトを右クリックする必要があります(方法1) プロジェクトを作成することもできます(方法2) docker サポートを追加すると、プロジェクトは次のように Dockerfile を生成します (これはイメージのすべての依存環境を含むファイルです) プロジェクトは、以下に示すようにローカルで開始されます。 4. Docker のインストールに関しては、非常に詳しい情報が記載されている公式 Web サイトに直接アクセスすることをお勧めします。 インストールアドレス(Linux システム): https://docs.docker.com/engine/install/centos/ 5. インストールが成功したら、dockerを使用してプロジェクトをデプロイします。 (1)インストールが成功したら、次のようにdocker infoコマンドを入力してインストールが成功したことを確認します。 (2)プロジェクトをカスタムディレクトリにインポートします。ここでは、ホームディレクトリに.NET5フォルダを作成し、そのフォルダにプロジェクトを配置しました。 完了したら、次のように入力します: cd /home/NET5/DockerTest/ (3)プロジェクトイメージdocker build -t demoを生成します。 demo はイメージの名前です。demo の後の小数点を忘れないように注意してください。 イメージが正常に生成されたら、イメージを表示します: docker images (4)先ほど生成したイメージでコンテナを生成し、プロセスを開始する(つまりプロジェクトを開始する) docker run -d --name cdb -p 8089:80 demo--コンテナ名としてコンテナイメージcdbを生成するポートを指定してプロセスを開始します ポート番号は8089、コンテナ名はcdbです。もちろん、指定したイメージ名demoに合わせて複数のコンテナ名を生成し、複数のプロセスを起動することもできます。各コンテナは互いに分離されています。 結果は次のとおりです。 このプロジェクトにアクセスするには、ホスト マシンを使用します。 192.168.20.128:8089 (正常にアクセス可能) コンテナ情報の表示: docker ps (cdb は生成されたコンテナと関連するポート情報です) 次にコンテナの生成を続行し、先ほどのコマンド(cdb2 new container name)を引き続き使用します。 このポートプロセス 192.168.20.128:8090 の開始を続行します (通常どおりアクセスすることもできます) docker ps -- コンテナ情報を表示する docker stop 14e79874c983 --id=14e79874c983 のコンテナを停止します docker rm 14e79874c983 -- id = 14e79874c983 のコンテナを削除します。 docker logs cyx2 -- cyx2 という名前のコンテナの印刷ログ情報を表示します。 付録関連のdockerコマンド操作ドキュメントこの兄弟は良いですhttps://www.cnblogs.com/DeepInThought/p/10896790.html、公式サイトも非常に充実しています まとめると、最近 Docker を学習しています。この記事では、Docker コンテナーを使用した .Net5 プロジェクトの基本的な展開のみを示します。もちろん、まだ多くの欠点があります。ご質問がある場合は、お気軽にコメントしてアドバイスをお寄せください。 夜は少し眠いです。docker マウントとその他の関連操作についてもう少しお話ししようと思っていました。後で時間があるときに更新します。 上記は、Docker で net5 プログラムをデプロイしてクロスプラットフォーム機能を実現する詳細です。Docker で net5 プログラムをデプロイする方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: CSS3 を使用した SVG パス ストロークのアニメーション化入門チュートリアル
エラーのスクリーンショット例外が発生した場所が見つかりません。解決策: リソースディレクトリにlog...
目次1. ES 構文のゲッターとセッター2. ES構文でのdefineProperty 3. Vue...
目次クラス void のポイントES6 矢印関数ヴュートファイvue-cli非同期と同期実行と展開ヒ...
構文の構成: 1 注釈情報2 コマンド --- パラメータ [通常は大文字 | 実際には大文字と小文...
クイックスタートガイドForeman インストーラーは、完全に機能する Foreman セットアップ...
長い間ブログを書いていませんでした。先週、プロジェクトをテストしたところ、いくつかのバグが見つかりま...
Docker Toolbox は、Windows 10 Professional より前のバージョン...
システムの初期のパーティション分割により、オペレーティング システム内の対応する / パーティション...
HTMLページジャンプ: window.open(url, "", "...
1. app.jsonを使用してページを作成する私たちの通常の開発習慣によれば、新しいページを作成す...
各 Web ページには、URL () で識別されるアドレスがあります。通常、Web サイト内でリンク...
MySQL解凍版とNavicatデータベース操作ツールのインストールは、以下のとおりです。 1. M...
目次文章LOCKパラメータアルゴリズムパラメータCOPY TABLE プロセスIN-PLACEプロセ...
目次まずwgetをインストールするヘルプマニュアルを見る1. wgetを使用して単一のファイルをダウ...
目次序文導入ngram全文パーサー全文インデックスを作成する検索方法1. 自然言語検索(自然言語モー...