ホームページ  >  記事  >  運用・保守  >  docker はオペレーティング システムですか?

docker はオペレーティング システムですか?

WBOY
WBOYオリジナル
2022-07-25 16:27:122998ブラウズ

Docker はオペレーティング システムではありません。オペレーティング システムは、コンピューターの動作を監視および制御し、ハードウェアとソフトウェア リソースを使用および実行し、ユーザー インタラクションを組織するためのパブリック サービスを提供する、相互に関連するシステム ソフトウェア プログラムのセットです。 Docker はアプリケーションを開発、配信、実行するためのオープン プラットフォームであり、アプリケーションと同じ方法でインフラストラクチャを管理することもできます。

docker はオペレーティング システムですか?

このチュートリアルの動作環境: linux7.3 システム、docker バージョン 19.03、Dell G3 コンピューター。

Docker はオペレーティング システムではありません

Docker は本質的にアドオン システムであり、正確に言えば、アプリケーションの開発、配信、実行のためのオープン プラットフォームです。Docker を使用すると、開発者はアプリケーションをインフラストラクチャから分離できます。 Docker を使用すると、アプリケーションを管理するのと同じ方法でインフラストラクチャを管理することもできます。

Docker はオペレーティング システムではありません。Docker はコンテナです。仮想ハードウェアと比較できます。オペレーティング システムはハードウェア (ホスト) にインストールされます。redis イメージは、redis がインストールされたシステムである必要があります。単一の Redis を使用すると、イメージを入力し、関連するコマンドを使用してシステム情報を表示できます。

オペレーティングシステムとは何ですか?

オペレーティングシステム(英語:Operating System、略称:OS)とは、コンピュータの動作を監視・制御するためのコンピュータ群のことです。ハードウェアおよびソフトウェア リソースの実行、およびユーザー インタラクションを組織化するための共通サービスを提供する相互に関連するシステム ソフトウェア プログラム。オペレーティングシステムは、オペレーティング環境に応じて、デスクトップオペレーティングシステム、モバイルオペレーティングシステム、サーバーオペレーティングシステム、組み込みオペレーティングシステムなどに分類できます。

docker とは

Docker は、開発者がアプリケーションと依存関係をポータブル イメージにパッケージ化し、一般的な Linux に公開できるオープン ソースのアプリケーション コンテナ エンジンです。または Windows オペレーティング システム マシンも仮想化できます。コンテナーは完全にサンドボックス メカニズムを使用し、相互にインターフェイスを持ちません。

知識を広げる

Docker の利点

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

特長

Docker の一般的なシナリオは、Docker Web サイトで説明されています:

  • アプリケーションのパッケージ化とデプロイメントの自動化(アプリケーションのパッケージ化と展開の自動化)

  • 軽量のプライベート PAAS 環境の作成 (軽量のプライベート PAAS 環境の作成)

  • 自動化されたテストと継続的統合/デプロイメント

  • Web アプリ、データベース、バックエンド サービスのデプロイとスケーリング )

LXC に基づく軽量な仮想化特性により、最もKVM などと比較した Docker の明らかな特徴は、起動が速く、使用するリソースが少ないことです。したがって、分離され標準化されたオペレーティング環境、軽量の PaaS (Dokku など) を構築し、自動テストおよび継続的インテグレーション環境を構築し、水平方向に拡張できるすべてのアプリケーション (特に、迅速に起動および停止する必要がある Web アプリケーション) を構築する必要があります。山と谷に対処する)。

標準化されたオペレーティング環境を構築するために、既存のソリューションのほとんどは、ベース OS 上で一連のパペット/シェフまたはイメージ ファイルを実行することを目的としていますが、前者にはベース OS の多くの前提条件が必要であり、後者はほとんど不可能です (rootfs の実行中はコピー オン ライトのファイル形式が読み取り専用になるため)。また、後者はファイルサイズが大きく、環境管理やバージョン管理自体も問題になります。

PaaS 環境は自明の理です。設計の開始時、および dotcloud の場合、PaaS 製品の環境基盤として使用されました

その標準化された構築方法により ( buildfile) と優れた REST API、自動テストと継続的な統合/デプロイを適切に統合できます

LXC は軽量な特性があるため、すぐに起動し、docker は各コンテナーの変更された部分のみをロードできるため、必要なリソースはほとんどなく、スタンドアロン環境の KVM などの仮想化ソリューションよりも高速で、占有するリソースも少なくなります。

推奨学習: 「docker ビデオ チュートリアル

以上がdocker はオペレーティング システムですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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