A layer cache is invalidated by a lock file change; a cache mount survives it, because the downloaded packages are not in the layer at all. The syntax…
A version number that is a compatibility statement rather than a feature list. Three environments described by hand, and the import that is most of the work.
docker compose down removes containers and networks and leaves named volumes, which is the safe default and the reason a database survives a version change you did not…