-
A
They are the same thing
Incorrect. An image layer is a static, content-addressable filesystem layer stored in a registry, while a container instance is a runtime process created by the runtime from an image; the lifecycle and storage characteristics differ.
-
B
Layers only exist in registries; instances only exist on nodes
Incorrect. Image layers are content-addressable artefacts that live wherever an image is stored — registries, node image caches, or in-memory builds — and are not exclusive to registries; container instances run on a node but can be paused, checkpointed, or replicated across nodes by higher-level controllers.
-
C
Layers are immutable filesystem snapshots in an image; an instance is a running container from that image
Correct. Image layers are immutable stacked filesystems; a running container instance gets a read-write layer on top.
-
D
A layer is a read-write copy; an instance is read-only
Incorrect. The properties are inverted: image layers are read-only and shared between containers, while a running container's writable layer is the per-instance read-write overlay added on top of the read-only image layers.