コンテナとは(Dockerとは)

概要

コンテナとは何ぞや、Dockerとは何ぞや、というところがイマイチ理解できていなかったので、ものすごくざっくりと調べてみました。

参考サイト

少し古い記事も含まれますが、、以下のサイトを参考にさせていただきました。

まとめ

・専門家でなければ、コンテナ=Dockerと考えてほぼ問題ない。
・本気で理解したいならがっつり学習したほうがいい(予想より深い)
・VMware等の仮想化との違いは、「複数のコンテナで1つのOSを共有すること」(OSは複数起動しない)など
・重要な機能は、「1つのOSで複数のミドルウェアやアプリケーションを動作させること」など(Dockerイメージには、アプリケーションを動作させるために必要な全てのファイルとディレクトリが含まれる)
・目標は、「他のミドルウェアやアプリケーションと分離され、相互に干渉せず、セキュアであること」など(1つのコンテナ=1つのアプリケーション)
・手段として、「Isolation」、「Limitation」、「Restriction」等に関する技術が利用されている。
・オーケストレーションがしたいなら「Kubernetes(クーバネティス)」がスタンダードな選択肢らしい(読めないよ)

この記事が気に入ったらサポートをしてみませんか?