一言でいうと

コンテナイメージとは、アプリケーションを動かすために必要なすべてのものをまとめたひとつの箱のようなものです。

もう少し詳しく

コンテナイメージを理解するには、引っ越しの荷物を想像するとわかりやすいです。

ソフトウェアを別のコンピュータで動かそうとするとき、プログラムだけでは足りません。そのプログラムを動かすために必要な様々なファイルや設定が必要です。例えば、プログラムが読み込む辞書のようなデータファイル、プログラムを実行するための土台となるシステム、必要な道具類などです。

これらすべてを一つの箱にまとめたのが「コンテナイメージ」です。引っ越しのときに荷物をダンボール箱に詰めて、どこへでも持ち運ぶのと同じように、コンテナイメージはどのコンピュータにでも移動して、同じように動かすことができます。

よく使われる場面

エラーログサイトでは、「このエラーはコンテナイメージのバージョンが古いために起きています」というような説明が出てくることがあります。つまり、アプリケーションを動かしている箱そのものが古い状態になっているので、新しい箱に入れ替えることでエラーが解決するということです。

関連する言葉

  • コンテナ:イメージから作られた、実際に動いている箱そのもの
  • Docker:コンテナイメージを作ったり使ったりするための有名なツール
  • レジストリ:コンテナイメージを保管しておく場所