用語集に戻る
プログラミング基礎上級

イメージ

イメージ

一言で言うと

コンテナのテンプレートとなる静的データ。

もう少し詳しく

一言で言うと

コンテナを起動するための読み取り専用のテンプレートで、アプリケーションの実行に必要なファイル・依存関係・設定をひとまとめにしたもの。

もう少し詳しく

コンテナイメージは、アプリケーションとその実行環境を丸ごとパッケージ化した読み取り専用のテンプレートです。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。

イメージは Dockerfile に命令を記述してビルドするか、Docker Hub などのレジストリから pull して取得します。ビルドされたイメージは変更不可の層(レイヤー)構造を持ち、同じイメージから何度でも同一環境のコンテナを起動できます。

実務でどう使うか

  • CI/CD パイプライン ── コードをコミットするたびにイメージをビルド・テストし、合格したイメージをそのまま本番環境へデプロイする流れで活用されます

  • マイクロサービスの配布 ── サービスごとにイメージを作成し、レジストリで管理することでチーム間の配布や版管理が容易になります

  • 環境再現性の確保 ── 開発・ステージング・本番の全環境で同一イメージを使うことで「手元では動くのに本番で動かない」問題を防ぎます
  • 関連する章

    Ch282 で詳しく学べます。

    関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る