Docker
Dockerってなに?
Linux用のコンテナ仮想化技術
仮想マシン(VM)を利用して、macOSやWindowsでも利用可能
コンテナ仮想化技術?
OSレベルでの仮想化:kernel
↔︎ 仮想マシン(VM):コンピュータそのものをハードウエアレベルで仮想化
VM方式に比べて、オーバヘッドが小さい (ので速い)
特徴
仮想マシンに比べて動作が軽い
ファイルシステム、ネットワーク、ユーザ、プロセスなどの資源の仮想化と分離が可能
不要なアプリケーションを動かさない/入れないようにすることで、セキュリティー向上が可能
Dockerfileによる自分専用コンテナイメージの作成
システム環境レベルでのドキュメント/環境構築作業手順作成に相当する