ホームページ  >  記事  >  運用・保守  >  docker におけるサービスとは何を意味しますか?

docker におけるサービスとは何を意味しますか?

WBOY
WBOYオリジナル
2021-12-30 09:35:353251ブラウズ

Docker では、サービスはイメージ実行ルールを指定するために使用されるサービスです。サービスは 1 つのイメージのみを実行し、このイメージに基づいて複数のコンテナーをインスタンス化するため、ホストはより多くのコンピューティング リソースをサービス プロセスに割り当てることができます。

docker におけるサービスとは何を意味しますか?

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

docker におけるサービスの意味

リリースされたアプリケーションでは、アプリケーションのさまざまなコンポーネントがサービスと呼ばれます。たとえば、ビデオ共有サイトを持っている場合、アプリケーション データをデータベースに保存するサービス、ユーザーがアップロードしたビデオをバックグラウンドでトランスコードするサービス、フロントエンド表示用のサービスが含まれる可能性があります。

サービスは実際には単なる「本番環境のコンテナ」です。このサービスはイメージを実行するだけですが、イメージの実行方法 (どのポートを使用する必要があるか、サービスが必要な容量を確保するために実行する必要があるコンテナーのコピーの数など) をエンコードします。サービスをスケーリングすると、ソフトウェアを実行するコンテナ インスタンスの数が変更され、プロセス内でより多くのコンピューティング リソースがサービスに割り当てられます。

Service は、画像の操作ルールを指定するためのサービスです。

  • #サービスは 1 つのイメージのみを実行します

  • サービスは 1 つのイメージに基づいて複数のコンテナをインスタンス化し、ホストがより多くのコンピューティング リソースを割り当てることができるようにします。サービス プロセス

  • ##サービスは、どのポートを開く必要があるか、サービス処理能力を高めるためにコピーする必要があるコンテナのコピー数など、イメージ操作に関するいくつかのルールを指定します。
  • 土地をコンピューティング リソース、コンテナを別荘に例えると、サービスは別荘面積に相当します。より多くの人々の別荘購入ニーズを満たすために、より多くの別荘が建てられるでしょう。別荘エリア (より多くのインスタンス化コンテナー) が占める土地 (占有するコンピューティング リソース) はより多くなります。もちろん、別荘エリアには独自の一連の管理方法 (ミラー操作のいくつかのルールを規定) もあります。ビルドする出口の数 (公開するポートの数) 外部へ)

k8s の最小管理単位は pod なので、1 つの Pod と 1 つのコンテナーを推奨します。同じサービスを外部に提供する場合、統一インターフェイスとは何ですか?

サービスは実際にはそのような役割です。フロントエンド サービスがバックエンド サービスを要求すると、f は b の外部に公開されたアクセス インターフェイスのみを認識します。バックエンドの背後にどのポッドが配置されているかは考慮しません。このプロセスでは、これは負荷分散やプロキシに似ています。

分散アプリケーションでは、アプリケーションのさまざまな部分が「サービス」と呼ばれます。たとえば、ビデオ共有 Web サイトがある場合、アプリケーション データをデータベースに保存するサービス、ユーザーが何かをアップロードした後にバックグラウンドでビデオをトランスコードするサービス、フロントエンド ページ用のサービスなどが含まれる可能性があります。

サービスは実際には単なる「本番環境のコンテナ」です。各サービスはイメージを 1 つだけ実行しますが、イメージの実行方法 (どのポートを使用するか、パフォーマンス要件を満たすためにコンテナのコピーを何個実行するかなど) をエンコードします。サービスをスケーリングすると、ソフトウェアを実行するコンテナ インスタンスの数が変更され、プロセス内でより多くのコンピューティング リソースがサービスに割り当てられます。

推奨される学習: 「

docker ビデオ チュートリアル

以上がdocker におけるサービスとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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