Docker is a tool for practicing "Immutable Infrastructure".
Immutable infrastructure is generally defined as a stack that you build once (be it a virtual machine image, container image, or something else), run one or many instances of, and never change again.
-- https://www.oreilly.com/ideas/an-introduction-to-immutable-infrastructure