ホームページ  >  記事  >  運用・保守  >  Docker は何に使用できますか?

Docker は何に使用できますか?

Guanhui
Guanhuiオリジナル
2020-06-11 17:07:094362ブラウズ

Docker は何に使用できますか?

Docker は何に使用できますか?

1. Web アプリケーションの自動パッケージ化とリリース;

2. 自動化されたテスト、継続的統合とリリース;

3. サービスへの展開と展開-指向性の環境 データベースまたはその他のバックエンド アプリケーションを調整します;

4. 既存の OpenShift を再コンパイルまたは拡張して、PaaS 環境を構築します。

Docker の利点

Docker は、アプリケーションを開発、配信、実行するためのオープン プラットフォームです。 Docker を使用すると、アプリケーションをインフラストラクチャから分離できるため、ソフトウェアを迅速に配信できます。 Docker を使用すると、アプリケーションを管理するのと同じ方法でインフラストラクチャを管理できます。 Docker のアプローチを活用してコードを迅速に配信、テスト、デプロイすることで、コードを作成してから本番環境で実行するまでの遅延を大幅に短縮できます。

1. アプリケーションを迅速かつ一貫して配信する

Docker は、開発者が提供するアプリケーションやサービスのローカル コンテナを使用して標準化された環境で作業できるようにすることで、開発作業を簡素化します。

コンテナーは継続的インテグレーションおよび継続的デリバリー (CI/CD) ワークフローに最適です。次のシナリオ例を検討してください。

開発者はローカルでコードを作成し、Docker コンテナーを使用してそれを同僚と共有します。

彼らは Docker を使用してアプリケーションをテスト環境にプッシュし、自動テストまたは手動テストを実行します。

開発者はバグを見つけた場合、開発環境でバグを修正し、それをテスト環境に再デプロイしてテストと検証を行うことができます。

テストが完了したら、パッチを実稼働環境にプッシュするのは、更新されたイメージを実稼働環境にプッシュするのと同じくらい簡単です。

2. 応答性の高いデプロイメントとスケーリング

Docker は、移植性の高いワークロードを可能にするコンテナベースのプラットフォームです。 Docker コンテナは、開発者のローカル マシン、データ センターの物理マシンまたは仮想マシン、クラウド サービス、またはハイブリッド環境で実行できます。

Docker の移植性と軽量性により、ワークロードを動的に管理し、ビジネス ニーズに応じてアプリケーションやサービスをリアルタイムでスケールアップまたは破棄することも容易になります。

3. 同じハードウェアでより多くのワークロードを実行します

Docker は軽量で高速です。これは、ハイパーバイザー ベースの仮想マシンに代わる実行可能でコスト効率が高く、効率的な代替手段を提供するため、より多くのコンピューティング能力を活用してビジネス目標を達成できます。 Docker は、より少ないリソースでより多くのことを実行できる、高密度環境だけでなく中小規模の展開にも最適です。

推奨チュートリアル:「Docker

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

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