ホームページ  >  記事  >  運用・保守  >  ドッカーは何をするのですか?

ドッカーは何をするのですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-22 11:52:0914561ブラウズ

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 のチャンスであり、あなた自身のチャンスでもあります。

推奨される関連チュートリアル:

docker チュートリアル

以上がドッカーは何をするのですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。