Image Versus Container
An image is a reusable blueprint; a container is an isolated process created from that blueprint. You can create many containers from the same image, each with different names, ports, environment variables, or mounted volumes.
Container changes made to the writable layer disappear when the container is removed. Data that must survive container recreation should normally be stored in a volume or bind mount.