ホームページ  >  記事  >  運用・保守  >  openshift と docker の違いは何ですか

openshift と docker の違いは何ですか

WBOY
WBOYオリジナル
2021-12-29 09:30:062265ブラウズ

違い: 1. プロジェクトとしての Docker はランタイム コンテナーのみに焦点を当てていますが、openshift にはランタイム コンテナーと RESTAPI 調整 Web インターフェイスの両方が含まれています; 2. Docker のデフォルトのファイル システムは AUFS とオーバーレイですが、openShift のデフォルトのファイル システムはなど。

openshift と docker の違いは何ですか

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

openshift と docker の違いは何ですか

主な違いは次のとおりです:

Docker はプロジェクトとしてのみ焦点を当てています。ランタイム コンテナと OpenShift (システムとして) には、ランタイム コンテナと REST API、オーケストレーション、および個々のコンテナをデプロイおよび管理するための Web インターフェイスの両方が含まれています。

ランタイムコンテナのみを比較すると、OpenShift と Docker はどちらもカーネル分離機能を使用してテナントプロセスを分離します。

Docker の場合は主に LXC を介し、OpenShift の場合は主に SELinux およびマルチクラス セキュリティ (MCS) を介します。どちらも cgroup を使用してテナントの CPU、メモリ、および IO を制限します。

アップストリーム OpenShift は、長期作業を削減するために LXC を探しています。

Docker はアドバンスト ディスクとファイル オン ライト コピー オン ライト共有に AUFS を使用します。OpenShift は必要なく、そのようなシステムとの互換性もありません。

コンテナ内では、OpenShift は「ボックス」を通じて機能単位 (Web サーバー、データベース) をモデル化します。ボックスは、システムが呼び出されたときに呼び出されるシェル スクリプト フックのセットです。 API についてはここで説明します。カートリッジは、Docker イメージとほぼ同じです。

Openshift では、エージェント (コーディネーター) がノード (複数のテナント コンテナーをホストするサーバー) と通信して、そのコンテナー内のエンドポイントを呼び出すときに使用する API についても説明します。

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

以上がopenshift と docker の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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