Docker の役割:
1. 構成の簡素化
これが Docker の当初の目的であり、最大のメリットです仮想マシン VM のアプリケーション構成に基づいて、どのプラットフォームでもシームレスに実行できます。 Docker は、同じ VM のような機能を提供しますが、副作用はありません。環境と構成をコードに記述してデプロイできます。同じ Docker 構成をさまざまな環境で使用できます。これにより、実際にアプリケーション環境と基盤となる環境。
2. コード パイプライン管理
コードは、開発者のマシンから運用環境のマシンまで、ストリーミング パイプラインで管理でき、効果的に管理できます。このプロセスではさまざまな環境が存在し、それぞれにわずかな違いがある可能性があるため、Docker はこれらの異種環境全体で一貫したマイクロ環境を提供し、開発からデプロイまでのスムーズなリリースを実現します。
3. 開発者のプロダクション
開発環境では、開発環境を本番環境に近づけることを望み、各サービスを本番環境で実行できるようにします。独自の VM を使用すると、運用環境をシミュレートできます。たとえば、常にネットワーク経由で接続する必要がない場合があるため、複数の Docker に一連のサービスをロードし、それらを単一のマシン上で実行して、運用環境の分散デプロイメントをシミュレートできます。最大限に環境を整えます。
4. アプリケーションの分離
1 台のマシン上で複数のアプリケーションを実行する必要がある理由は数多くあり、そのためには元のモノリシック アプリケーションを多数のマイクロサービスに分割する必要があります。アプリケーション間の分離を実現するには、複数のアプリケーション サービスを複数の Docker にデプロイすることで、この目標を簡単に達成できます。
5. サービスのマージ
Docker を使用すると、複数のサービスをマージしてコストを削減し、オペレーティング システムの占有メモリを減らし、インスタンス間で複数の空きメモリを共有することもできます。これらのテクノロジー Docker は、より緊密なリソースでより効果的なサービス統合を提供できます。
6. マルチテナント
Docker はクラウド コンピューティングのマルチテナント コンテナとして使用できます。Docker を使用すると、複数のインスタンスを簡単に作成して実行できます。これは、柔軟で高速な環境と効果的な diff コマンドという利点があります。
7. 迅速なデプロイメント
Docker は、オペレーティング システムを再起動せずにプロセス コンテナーを作成します。数秒でシャットダウンできます。リソースを作成または破棄できます。データセンターでは、余分な消費を心配する必要はありません。一般的なデータセンターの使用率は 30% ですが、より積極的なリソース割り当てを行い、新しいインスタンスに対するより集約的なリソース割り当てを低コストで実現することで、この使用率を容易に超え、データセンターの使用効率を大幅に向上させることができます。
推奨チュートリアル: docker チュートリアル
以上がドッカーは何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。