Reads fall through to the lower layers and writes go to the upper one. Runtimes commonly use it so many containers can share one image.