Docker デプロイメントを使用する利点: 1. コードの配信とデプロイメントが高速化され、開発、テスト、デプロイメントにかかる時間を大幅に節約できます。2. カーネル レベルの仮想化により、より高いパフォーマンスと効率を実現できます。3. . 互換性が高く、アプリケーションの移行や拡張が容易; 4. 管理の自動化・効率化が実現できます。
このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
Docker は、開発者がアプリケーションと依存関係パッケージをポータブル イメージにパッケージ化し、それを一般的な Linux または Windows オペレーティング システム マシンに公開できるオープン ソース アプリケーション コンテナ エンジンです。コンテナーは完全にサンドボックス メカニズムを使用し、相互にインターフェイスを持ちません。
デプロイメントに Docker を使用する理由
新興の仮想化手法である Docker には、従来の仮想化手法と比較して多くの利点があります。
まず、Docker コンテナは数秒で起動でき、これは従来の仮想マシン方式よりもはるかに高速です。次に、Docker はシステム リソースの使用率が高く、1 つのホスト上で数千の Docker コンテナを同時に実行できます。
コンテナーは、コンテナー内でアプリケーションを実行するだけでなく、基本的に追加のシステム リソースを消費しないため、アプリケーションのパフォーマンスが非常に高く、システムのオーバーヘッドが最小限に抑えられます。従来の仮想マシン方式では、10 個の異なるアプリケーションを実行するために 10 台の仮想マシンが必要ですが、Docker では 10 個の分離されたアプリケーションを起動するだけで済みます。
具体的には、Docker には以下の点で大きな利点があります。
1. より迅速な配信と展開
開発および運用保守 (devop) 担当者が最も望んでいることは、一度作成または構成することです。場所は通常通り営業しています。
開発者は標準イメージを使用して一連の開発コンテナを構築でき、開発完了後、運用および保守担当者はこのコンテナを直接使用してコードをデプロイできます。 Docker を使用すると、コンテナーを迅速に作成し、アプリケーションを迅速に反復処理して、プロセス全体を可視化できるため、チームの他のメンバーがアプリケーションがどのように作成され動作するかを理解しやすくなります。 Dockerコンテナは軽くて速い!コンテナーの起動時間は数秒であるため、開発、テスト、デプロイにかかる時間を大幅に節約できます。
2. より効率的な仮想化
Docker コンテナの実行には、追加のハイパーバイザー サポートは必要ありません。カーネル レベルの仮想化であるため、より高いパフォーマンスと効率を実現できます。 。
3. より簡単な移行と拡張
Docker コンテナは、物理マシン、仮想マシン、パブリック クラウド、プライベート クラウド、PC、サーバー、等この互換性により、ユーザーはアプリケーションをあるプラットフォームから別のプラットフォームに直接移行できます。
4. 管理の簡素化
Docker を使用すると、これまでの大量の更新作業を置き換えるのに、小さな変更だけが必要になります。すべての変更は段階的に配布および更新されるため、自動化された効率的な管理が可能になります。
推奨される学習: 「docker ビデオ チュートリアル 」
以上がDocker デプロイメントを使用する理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。