Docker が運用および保守担当者にもたらす利点: 1. システム リソースのより効率的な使用; 2. 起動時間の短縮; 3. 一貫した動作環境; 4. 継続的な配信と展開; 5. より容易な移行; 5. より簡単な移行6. メンテナンスと拡張が容易になります。
このチュートリアルの動作環境: linux5.9.8 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
開発者と運用保守担当者にとっての Docker の利点は何ですか
1. システム リソースのより効率的な使用
コンテナはハードウェアの仮想化や完全なオペレーティング システムの実行などの追加のオーバーヘッドを必要としないため、Docker
はシステム リソースの使用率が高くなります。アプリケーションの実行速度、メモリ消費量、ファイル ストレージ速度のいずれにおいても、従来の仮想マシン テクノロジよりも効率的です。したがって、仮想マシン テクノロジと比較して、同じ構成のホストでより多くのアプリケーションを実行できることがよくあります。
2. 起動時間の高速化
従来の仮想マシン テクノロジでは、アプリケーション サービスの起動に数分かかることがよくありますが、Docker
コンテナ アプリケーションはホスト カーネルで直接実行され、完全なオペレーティング システムを起動する必要がないため、数秒、さらには数ミリ秒の起動時間を実現できます。これにより、開発、テスト、展開にかかる時間を大幅に節約できます。
3. 一貫した動作環境
開発プロセス中の一般的な問題は、環境の一貫性の問題です。開発環境、テスト環境、本番環境の間で一貫性がないため、開発プロセス中にいくつかのバグが発見されませんでした。 Docker
イメージは、カーネルを除く完全なランタイム環境を提供し、アプリケーション実行環境の一貫性を確保します。そのため、「このコードは私のマシンでは問題ありません」 これはなくなります。一種の問題。
4. 継続的なデリバリーとデプロイメント
開発および運用保守 (DevOps) 担当者にとって最も望ましいことは、作成または構成することです。一度実行すれば、どこでも正常に実行できます。
Docker
を使用すると、アプリケーション イメージをカスタマイズすることで、継続的インテグレーション、継続的デリバリー、およびデプロイメントを実現できます。開発者は Dockerfile を使用してイメージを構築し、統合テストのために継続的インテグレーション システムと組み合わせることができ、一方、運用および保守担当者はイメージを実稼働環境に直接迅速にデプロイしたり、継続的デリバリー/デプロイメント システムと組み合わせたりすることもできます。 。
また、Dockerfile
を利用することでイメージ構築が透明化され、開発チームがアプリケーションの実行環境を把握できるだけでなく、運用保守チームもアプリケーションに必要な条件を把握しやすくなります。実行中、より良い実稼働環境の作成に役立ちます。イメージを展開します。
5. 移行が容易になる
Docker により実行環境の一貫性が確保され、アプリケーションの移行がはるかに容易になります。 。
Docker は、物理マシン、仮想マシン、パブリック クラウド、プライベート クラウド、さらにはノートブックなど、多くのプラットフォーム上で実行でき、実行結果は一貫しています。したがって、ユーザーは、オペレーティング環境の変更によってアプリケーションが適切に実行できなくなることを心配することなく、あるプラットフォームで実行されているアプリケーションを別のプラットフォームに簡単に移行できます。
6. メンテナンスと拡張の容易化
Docker 階層化されたストレージとミラーリング テクノロジを使用することで、再利用が容易になります。アプリケーションの重複部分がなくなるため、アプリケーションの保守や更新が容易になり、基本イメージを基にさらにイメージを拡張することも非常に簡単になります。さらに、
Docker チームは、さまざまなオープンソース プロジェクト チームと協力して、実稼働環境で直接使用したり、さらなるカスタマイズのベースとして使用したりできる、高品質の公式イメージを多数維持しています。アプリケーションサービスのイメージ制作コストを大幅に削減します。
コンテナ | 仮想マシン | |
第 2 レベル | 分レベル | |
一般 | MB
| GB|
ネイティブに近い |
システムサポートより弱い |
システムサポート |
#単一マシンで数千のコンテナをサポート | 通常は数十個 | 推奨される学習: " | docker ビデオ チュートリアル
以上がDocker は運用および保守担当者にどのようなメリットをもたらしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。