🔹 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を元に作られる