docker の役割は、1. リソースの有効活用、2. マイクロサービスのカスタマイズ、3. クラウド サービス プロバイダー間の便利な移植、4. API の便利な利用、5. 便利な技術革新です。
#docker の役割:
1. リソースをより有効に活用する
仮想マシンの粒度は「仮想マシン」ですが、Docker の粒度は「制限付きアプリケーション」です。比較すると、Docker は使用するメモリが少なく、軽量です。 私にとって、これは Docker の利点です。コンピューター上で複数の Docker アプリケーションを実行することが多いため、Docker を使用する方が仮想マシンを使用するよりも簡単で便利であり、より細かい粒度と継続的な追跡が可能です。2. マイクロサービス向けのカスタマイズ
テクノロジー ニュースに注目している人なら、「マイクロサービス」という概念を聞いたことがあるはずです。 Docker はマイクロサービスとうまく組み合わせることができます。概念的には、マイクロサービスはアプリケーション機能の完全なセットの一部を提供するコンテナーであり、Docker は開発、テスト、デプロイメント中にマイクロサービス コンテナーとして機能します。実稼働環境でも Docker にマイクロサービスをデプロイできます。3. クラウド サービス プロバイダー間の移植
ほとんどのクラウド ホスティング プロバイダーはすでに Docker を完全にサポートしています。開発者にとって、これは、クラウド サービス プロバイダーを簡単に切り替えることができることを意味します。もちろん、ローカルの開発環境をクラウド ホストに簡単に移行することもできます。実行環境をローカルに構築してクラウド ホスト上に構築する必要はありません。また、実行環境を一度設定します。標準オペレーティング環境として Docker (Docker here と Docker there) を包括的に導入すると、アプリケーションがオンラインのときにワークロードが大幅に軽減され、バグが発生する可能性があります。4. API 側
API はアプリケーション間の接着剤です。資格のある開発者は、他者が提供する REST API を使用するか、自分で REST を開発した必要があります。クライアントであれ API プロバイダーであれ、開発前に一連のパブリック API インターフェイスを定義し、コーディングする前に文書化する必要があることに注意してください。サーバーとクライアントが共同開発される場合、サーバーは通常、固定文字列を返すことができる API インターフェイスを最初に実装し、その後の開発で API 関数を徐々に実装します。 ここでは Docker が悪用されていると考える人もいるかもしれませんが、sample.json などのファイルを使用して仮想 API を実装できますが、フロントエンドやフロントエンドの開発時に API の問題をより適切に解決できる例を以下に示します。バックエンドの分離。 私が言いたいことをよりよく説明するために、例を挙げてみましょう。JSON サーバー、JSON データを提供するための REST API。このコンテナを使用したことがある人なら、これほど使いやすい Docker JSON サーバーがあることをご存知でしょう。Docker を使用しない理由はありません。5. 技術革新
これはユースケースとして考慮すべきではありませんが、とにかく書き留めておきます。 Docker は急速に開発されており、ツールは常に更新されているため、Docker が将来どのようになるかを予測することはできません。複雑なシステムで Docker を使用すればするほど、テクノロジーのギャップや将来のテクノロジー開発の方向性を発見する可能性が高くなります。 Docker はまだ開発段階にあり、Docker を使用して作成したツールはコミュニティで話題になる可能性があります。これは Docker のチャンスであり、あなた自身のチャンスでもあります。推奨される関連チュートリアル:
以上がドッカーは何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。