🔹 Docker Imageとは?
Docker イメージは、アプリケーションを実行するためのひな形です。
OS・アプリ・ライブラリ・設定などがすべてまとめられた、読み取り専用のテンプレートです。
コンテナはこのイメージから作られます。
🔹 特徴
- レイヤー構造になっており、変更があった部分だけが新しいレイヤーとして追加されます。
 
- 変更のないレイヤーはキャッシュとして再利用され、ビルドが高速になります。
 
- 複数のコンテナで同じイメージを使い回すことができ、再現性・移植性に優れています。
 
🔹 主なコマンド
🔸 イメージ一覧を表示する
docker images
- 自分のPCに保存されているイメージ一覧が表示されます。
 
🔸 イメージをビルドする
docker build -t イメージ名 .
例:
docker build -t my-app .
- -t はイメージに名前をつけるオプション
 
- . は現在のディレクトリのDockerfileを使うことを示す
 
🔸 イメージを削除する
docker rmi イメージID
例:
docker rmi abc123def456
- docker images で確認したIDを指定して削除します
 
🔸 Docker Hub からイメージを取得する
docker pull イメージ名
例:
docker pull nginx
- nginx の公式イメージをDocker Hubから取得します
 
🔸 イメージからコンテナを起動する
docker run イメージ名
例:
docker run ubuntu
- ubuntu のイメージからコンテナを作成・実行します
 
🔹 よく使われる公式イメージ例
- ubuntu:最小構成のLinux OS
 
- node:Node.js 実行環境
 
- nginx:Webサーバー
 
- mysql:MySQL データベース
 
🔹 まとめ
- Docker Image はアプリ実行のベースとなる「設計図」
 
- docker build で作成、docker pull で取得、docker run で実行
 
- イメージを管理・共有することで、同じ環境を簡単に再現できる
 
- Docker containerはimageを元に作られる