ホームページ >運用・保守 >Docker >Docker は Linux を実行できますか?

Docker は Linux を実行できますか?

Guanhui
Guanhuiオリジナル
2020-06-11 16:46:283503ブラウズ

Docker は Linux を実行できますか?

#Docker は Linux を実行できますか?

Docker は Linux を実行できませんが、Linux は Docker を実行できます。Docker は、開発者がアプリケーションと依存関係パッケージを軽量でポータブルなコンテナにパッケージ化できるオープンソースのアプリケーション コンテナ エンジンです。その後、一般的なコンテナに公開します。 Linuxマシン。


Docker アプリケーション シナリオ

  • Web アプリケーションの自動パッケージ化と公開。

  • 自動化されたテストと継続的な統合とリリース。

  • サービスベースの環境でデータベースまたはその他のバックエンド アプリケーションを展開および調整します。

  • ゼロからコンパイルするか、既存の OpenShift または Cloud Foundry プラットフォームを拡張して、独自の PaaS 環境を構築します。

Docker の利点

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

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

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

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

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

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

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

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

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

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

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

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

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

推奨チュートリアル:「

Docker

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

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