Docker のいくつかのアプリケーション シナリオ:
1. 簡素化された構成
仮想マシンの最大の利点は、さまざまなプラットフォームでさまざまな機能を実行できることです。 (ソフトウェア、システム)、Docker は追加のオーバーヘッドを削減しながら同じ機能を提供します。実行環境と構成をコードの概要にまとめてデプロイできます。同じ Docker 構成を異なるプラットフォームにデプロイできます。環境で使用されます。 、これにより、ハードウェア要件とアプリケーション環境の間の結合が軽減されます。
2. コード パイプライン管理
コードは、開発者のマシンから実稼働環境の最終デプロイメントに送られます。
3. 開発効率の向上
#さまざまな環境の開発者の共通の目標:
第一に、開発環境をできる限り運用環境に近づけたいと考えています。
第二に、開発環境を迅速に構築したいと考えています。環境
開発環境のマシンのメモリは通常、比較的小さいです。以前仮想化を使用していたときは、開発環境のマシンにメモリを追加する必要がよくありました。しかし、今では Docker で数十のサービスを Docker で簡単に実行できるようになりました。
4. 分離されたアプリケーション
開発時には、異なるアプリケーションが 1 台のマシン上で実行されます。
#1. コストを削減するために、サーバー統合を実行します2. モノリシック アプリケーションを低結合の単一サービスに分割する (マイクロサービス アーキテクチャ)#5. サーバーを統合する
#Docker のアプリケーションを分離する機能により、Docker はコストを削減するために複数のサーバーを統合できます。複数のオペレーティング システムのメモリ フットプリントがなく、複数のインスタンス間で未使用のメモリを共有できるため、Docker は仮想マシンよりも優れたサーバー統合ソリューションを提供できます。6. デバッグ機能Docker は、多くのツールは、必ずしもコンテナ専用ではありませんが、コンテナに適用できます。これらのツールは、コンテナのチェックポイントの設定、バージョンの設定、2 つのコンテナの表示など、多くの機能を提供します。これらの機能はバグのデバッグに役立ちます。7. マルチテナント環境マルチテナント環境のアプリケーションでは、主要なアプリケーションの書き換えを回避できます。このシナリオの特別な例の 1 つは、高速で簡単に実行できる- loT (モノのインターネット) アプリケーションにマルチテナント環境を使用します。このマルチテナントの基本コードは非常に複雑で、処理が困難です。アプリケーションの再計画には時間がかかるだけでなく、費用も無駄になります。 Docker を使用すると、各テナントのアプリケーション層の複数のインスタンスに対して分離された環境を作成できます。Docker 環境は迅速に起動し、diff コマンドは非常に効率的であるため、これは簡単なだけでなく低コストでもあります。
# 8. 迅速なデプロイメント
Docker はオペレーティング システムを起動せずにプロセス用のコンテナを作成し、その時間を数秒に短縮します。
データ センター内のリソースを気にすることなく作成および破棄できます。再起動によってもたらされるオーバーヘッド。通常、データセンターのリソース使用率はわずか 30% です。Docker と効果的なリソース割り当てを使用することで、リソース使用率を向上できます。
その他の関連チュートリアルについては、お支払いください。 PHP 中国語 Web サイト
dockertutorial列に注意してください。
以上がdocker はどのような分野に適用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。