【Docker】Docker imageとは何か【入門】
Docker imageとは何か
Docker imageとは
コンテナ実行に必要なファイルをまとめたファイルシステム
(ファイル例:OSのライブラリやアプリケーションなど)
imageは階層構造でデータが管理されていて
角層をレイヤーと呼ばれる
例えば、dockerイメージにnginxをインストールするイメージを実行すれば
レイヤーが一層積まれる感じ。
そして一度作成したイメージのレイヤーは全て読み取り専用で
変更不可。
dockerイメージを元にコンテナを起動すると
新たに新しく読み書き可能なコンテナレイヤーが作成される
ただし、過去のレイヤーは読み取り専用。
無駄なファイルがイメージに含まれないようにイメージを作成することが重要。
イメージが大きくなると
Dockerのメリットである軽量であるということが薄れる