Docker では、サービスはイメージ実行ルールを指定するために使用されるサービスです。サービスは 1 つのイメージのみを実行し、このイメージに基づいて複数のコンテナーをインスタンス化するため、ホストはより多くのコンピューティング リソースをサービス プロセスに割り当てることができます。
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
docker におけるサービスの意味
リリースされたアプリケーションでは、アプリケーションのさまざまなコンポーネントがサービスと呼ばれます。たとえば、ビデオ共有サイトを持っている場合、アプリケーション データをデータベースに保存するサービス、ユーザーがアップロードしたビデオをバックグラウンドでトランスコードするサービス、フロントエンド表示用のサービスが含まれる可能性があります。
サービスは実際には単なる「本番環境のコンテナ」です。このサービスはイメージを実行するだけですが、イメージの実行方法 (どのポートを使用する必要があるか、サービスが必要な容量を確保するために実行する必要があるコンテナーのコピーの数など) をエンコードします。サービスをスケーリングすると、ソフトウェアを実行するコンテナ インスタンスの数が変更され、プロセス内でより多くのコンピューティング リソースがサービスに割り当てられます。
Service は、画像の操作ルールを指定するためのサービスです。
k8s の最小管理単位は pod なので、1 つの Pod と 1 つのコンテナーを推奨します。同じサービスを外部に提供する場合、統一インターフェイスとは何ですか?
サービスは実際にはそのような役割です。フロントエンド サービスがバックエンド サービスを要求すると、f は b の外部に公開されたアクセス インターフェイスのみを認識します。バックエンドの背後にどのポッドが配置されているかは考慮しません。このプロセスでは、これは負荷分散やプロキシに似ています。
分散アプリケーションでは、アプリケーションのさまざまな部分が「サービス」と呼ばれます。たとえば、ビデオ共有 Web サイトがある場合、アプリケーション データをデータベースに保存するサービス、ユーザーが何かをアップロードした後にバックグラウンドでビデオをトランスコードするサービス、フロントエンド ページ用のサービスなどが含まれる可能性があります。
サービスは実際には単なる「本番環境のコンテナ」です。各サービスはイメージを 1 つだけ実行しますが、イメージの実行方法 (どのポートを使用するか、パフォーマンス要件を満たすためにコンテナのコピーを何個実行するかなど) をエンコードします。サービスをスケーリングすると、ソフトウェアを実行するコンテナ インスタンスの数が変更され、プロセス内でより多くのコンピューティング リソースがサービスに割り当てられます。
推奨される学習: 「
docker ビデオ チュートリアル以上がdocker におけるサービスとは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。