Images, layers, containers, ports and volumes.
edit app.py or edit requirements.txt changes a file, as if you had saved it in your editor.
Each image is a stack of layers, the base at the bottom. A layer marked ⇄ is shared with another image and is stored only once.