私はドッカーのためのドキュメントを調べていました。コンテナの前に仮想マシンのコンセプトを提供していました。著者は、サーバーは、独自のオペレーティングシステムを持つ複数の仮想マシンに分けることができると述べています。同氏は、このように、複数のアプリケーションを1つの物理サーバーで実行するには、それぞれを別々の仮想マシン(1つのアプリケーションに対して1つの仮想マシン)で実行することもできると述べました。私はここで少し混乱していた。他のVMを必要とせずに、複数のアプリケーションを1つの仮想マシン(オペレーティングシステム)で実行することはできませんか?アプリケーションによって、何を意味するのですか?私はこのトピックでは初心者です。誰でも私にこの用語を理解させることができれば、とても感謝しています。ありがとうございました。ハイパーバイザ仮想化で「1つのオペレーティングシステムあたり1つのアプリケーション」とはどういう意味ですか?
0
A
答えて
1
アプリケーションは、Nginx、PHP、Redis、Apache、Memcachedなどのサービスまたはプロセスです。
このように推奨される理由は、コンテナが独自のユーザースペースとファイルシステムを提供することによってプロセスを分離するように設計されているからです。
このように、コンテナあたり1つのプロセスしか持たないため、別のプロジェクトで簡単に再利用でき、スケーラビリティが簡単になります。たとえば、2つのアプリケーションをコンテナ内で実行し、それらのうちの1つをシャットダウンし、そのプロセスが正常に停止するか、コンテナ全体を停止する必要がありますか?
関連する問題
- 1. ラベル内の1つのスタイル要素はどういう意味ですか?
- 2. メソッドをオーバーライドするとき、仮想キーワードはどういう意味ですか?
- 3. readyState == 1とはどういう意味ですか?
- 4. 「result [:: - 1]」とはどういう意味ですか?
- 5. this.allow =!1とthis.allow =!0はどういう意味ですか?
- 6. 「2>&1」とはどういう意味ですか?
- 7. 「[productId]:(state [productId] || 0)+ 1」とはどういう意味ですか?
- 8. R、opencpu:仮想マシンのサーバーアドレスはどういう意味ですか
- 9. これはシェルスクリプトではどういう意味ですか? $ {1 + "$ @"}?
- 10. ハードウェアの仮想化 - ハイパーバイザのクエリ
- 11. 「attitudeReferenceFrame」のrawValue 1はどういう意味ですか?
- 12. Elasticsearchの-1 refresh_intervalはどういう意味ですか?
- 13. elisp式(1+(buffer-size))と(+ 1(buffer-size))はどういう意味ですか?
- 14. 「いつも水平」とはどういう意味ですか?
- 15. これはどういう意味ですか?key = lambda x:x [1]?
- 16. $#、$ 1、$ 2はどういう意味ですか?
- 17. "!S:〜%I%、1!" == ""はどういう意味ですか?
- 18. 式 `p [i&1] + = v、p`はどういう意味ですか?
- 19. これはどういう意味ですか:map(1 +)
- 20. sed -i '/ $$ wf_cdc =/c \ $$ wf_cdc =' "$ 1" ''はどういう意味ですか?
- 21. x [1]はどういう意味ですか?
- 22. 仮想ホストごとに1つのPhpMyAdmin
- 23. 仮想CPUの意味は?
- 24. 1つのDjangoプロジェクトに2つの仮想環境がありますか?
- 25. Python - Noob質問 - 「オプション引数の1つを与える」とはどういう意味ですか?
- 26. Emacs、Dired +。 diredモードでは1ドットという意味ですか?
- 27. exit(0)とexit(1)という意味は何ですか?
- 28. DMAチャネル仮想化とは何を意味しますか?
- 29. AuthorizationExecuteWithPrivileges()が-1を返すとはどういう意味ですか?
- 30. 仮想継承、1つのクラスは十分ですか?