メモしよっと

なんでもメモするブログです。

Docker イメージとコンテナの違い

イメージ(image)

アプリケーションやサービスを実行するために必要なすべてのファイル、ライブラリ、依存関係、設定ファイルなどが含まれている静的なテンプレート

コンテナ(container)

コンテナは、イメージを元に作成される実行環境で、動的な実体。

分かりやすく言うと

イメージは設計図、コンテナは設計図から建てられた建物
1つのイメージから複数のコンテナが建てられる

@startuml
top to bottom direction
rectangle イメージ as obj01
rectangle コンテナ as obj02
rectangle コンテナ as obj03
rectangle コンテナ as obj04
obj01 --|> obj02
obj01 --|> obj03
obj01 --|> obj04
@enduml