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

docker と k8s とは何ですか

青灯夜游
青灯夜游オリジナル
2022-01-28 14:40:394098ブラウズ

Docker は、開発者がアプリケーションと依存関係をポータブル コンテナにパッケージ化し、一般的な Linux マシンに公開できるオープン ソース アプリケーション コンテナ エンジンです。 k8sの正式名称は「Kubernetes」で、コンテナクラスタの自動デプロイ、自動拡張・縮小、メンテナンス等を実現できるオープンソースのコンテナクラスタ管理システムです。

docker と k8s とは何ですか

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

Docker

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

Docker の 3 つの中心概念は次のとおりです:

① ミラー ② コンテナ ③ ウェアハウス

上記の用語を理解したい場合は、まず次のことを行う必要があります。ちょっとした話を聞いてください、私は家を持っていますが、別の家を持ちたいと思ったら、家を建てるために人を雇ったり、資材を調達したりしなければなりません。クローン技術が登場すると、新しい「イメージ」ファイルを直接クローンしてパッケージに入れ、使用するときに直接開くことができます。

画像は先ほどの Docker イメージ、バックパックは Docker 倉庫、家は Docker コンテナです

Kubernetes(k8s)

## k8s は、コンテナクラスタの自動展開、自動拡張・縮小、メンテナンスなどの機能を実現できるオープンソースのコンテナクラスタ管理システムです。

k8s は、コンテナ技術に基づいた主要な分散アーキテクチャ ソリューションです。Docker 技術に基づいて、コンテナ化されたアプリケーションの展開と運用、リソース スケジューリング、サービス ディスカバリ、および動的スケーリングの完全な一連の機能を提供します。この機能により利便性が向上します。たとえば、サーバーがハングアップした場合、そのサーバーを別のホストで実行するように自動的にスケジュールできます。

PS:

Kubernetes はなぜ k8s と呼ばれるのでしょうか?最初の文字 k と最後の文字 s の間に 8 文字があるためです

推奨される調査: 「

docker ビデオ チュートリアル >>

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

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