展開環境: ここでは 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 パス ストロークのアニメーション化入門チュートリアル
次のコマンドを使用できます: docker tag [イメージID] [名前]:[バージョン]例えば...
導入私はしばらくの間、postgresql データベースを使用していました。クラウドに移行した後、自...
1. PPTP VPNを構築するには、ポート1723とGREプロトコルを開く必要があります。 1. ...
目次序文ドローコールとはDrawCall はパフォーマンスにどのような影響を与えますか?ドローコール...
最近、本番環境のデータベースがログデータを狂ったように書き込み、主キー値のオーバーフローを引き起こし...
マーキー要素を使用すると、単純なフォント(画像など)のスライドやその他の効果を実現できます。コードを...
スタイルシートの最も重要な機能の 1 つは、ページ、画面、電子シンセサイザーなどの複数のメディアに適...
この記事では、LinuxシステムのVMwareインストールの具体的な手順を参考までに紹介します。具体...
この記事では、MacでのMySQLインストールチュートリアルを参考までに紹介します。具体的な内容は次...
参考までにMySQL 8.0.22をダウンロードしてインストールしてください。具体的な内容は次のとお...
多くの人は、Scss を使用する瞬間からコンパイル方法を説明されてきました。したがって、コマンドのコ...
序文1. デバウンス: 高頻度イベントがトリガーされた後、関数は n 秒以内に 1 回だけ実行されま...
目次1. カスタム指示の登録1.1. グローバルカスタム指示1.2. ローカルカスタム指示2. カス...
1. 重複行を見つける blog_user_relation a から * を選択 WHERE (...
目次導入スクロール要素.スクロール()要素.scrollHeight/scrollWidth要素.s...