ホームページ > 運用・保守 > Docker > docker はどのような分野に適用できますか?

docker はどのような分野に適用できますか?

リリース: 2020-04-02 14:55:50
オリジナル
10380 人が閲覧しました

docker はどのような分野に適用できますか?

Docker のいくつかのアプリケーション シナリオ:

1. 簡素化された構成

仮想マシンの最大の利点は、さまざまなプラットフォームでさまざまな機能を実行できることです。 (ソフトウェア、システム)、Docker は追加のオーバーヘッドを削減しながら同じ機能を提供します。実行環境と構成をコードの概要にまとめてデプロイできます。同じ Docker 構成を異なるプラットフォームにデプロイできます。環境で使用されます。 、これにより、ハードウェア要件とアプリケーション環境の間の結合が軽減されます。

2. コード パイプライン管理

コードは、開発者のマシンから実稼働環境の最終デプロイメントに送られます。

3. 開発効率の向上

#さまざまな環境の開発者の共通の目標:

第一に、開発環境をできる限り運用環境に近づけたいと考えています。

第二に、開発環境を迅速に構築したいと考えています。環境

開発環境のマシンのメモリは通常、比較的小さいです。以前仮想化を使用していたときは、開発環境のマシンにメモリを追加する必要がよくありました。しかし、今では Docker で数十のサービスを Docker で簡単に実行できるようになりました。

4. 分離されたアプリケーション

開発時には、異なるアプリケーションが 1 台のマシン上で実行されます。

#1. コストを削減するために、サーバー統合を実行します

2. モノリシック アプリケーションを低結合の単一サービスに分割する (マイクロサービス アーキテクチャ)

#5. サーバーを統合する

#Docker のアプリケーションを分離する機能により、Docker はコストを削減するために複数のサーバーを統合できます。複数のオペレーティング システムのメモリ フットプリントがなく、複数のインスタンス間で未使用のメモリを共有できるため、Docker は仮想マシンよりも優れたサーバー統合ソリューションを提供できます。

6. デバッグ機能

Docker は、多くのツールは、必ずしもコンテナ専用ではありませんが、コンテナに適用できます。これらのツールは、コンテナのチェックポイントの設定、バージョンの設定、2 つのコンテナの表示など、多くの機能を提供します。これらの機能はバグのデバッグに役立ちます。

7. マルチテナント環境

マルチテナント環境のアプリケーションでは、主要なアプリケーションの書き換えを回避できます。このシナリオの特別な例の 1 つは、高速で簡単に実行できる- loT (モノのインターネット) アプリケーションにマルチテナント環境を使用します。このマルチテナントの基本コードは非常に複雑で、処理が困難です。アプリケーションの再計画には時間がかかるだけでなく、費用も無駄になります。

Docker を使用すると、各テナントのアプリケーション層の複数のインスタンスに対して分離された環境を作成できます。Docker 環境は迅速に起動し、diff コマンドは非常に効率的であるため、これは簡単なだけでなく低コストでもあります。

# 8. 迅速なデプロイメント

Docker はオペレーティング システムを起動せずにプロセス用のコンテナを作成し、その時間を数秒に短縮します。

データ センター内のリソースを気にすることなく作成および破棄できます。再起動によってもたらされるオーバーヘッド。通常、データセンターのリソース使用率はわずか 30% です。Docker と効果的なリソース割り当てを使用することで、リソース使用率を向上できます。

その他の関連チュートリアルについては、お支払いください。 PHP 中国語 Web サイト

dockertutorial

列に注意してください。

以上がdocker はどのような分野に適用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート