A shell alias mapping docker-compose to docker compose, added in 2021, which meant nobody noticed the old binary was still installed and still being used by two scripts.…
A stack of eleven services where four are needed by two people occasionally, started by everybody constantly. Memory is the reason: the search pair was 2.4 GB on…
A container health check that opened a TCP connection to 9000 and reported healthy while every request returned a 500. A port check answers “did the process start”,…
A COPY rebuilds if any earlier layer changed, even when what it copies is identical — –link breaks that chain. The mechanism is that a linked copy creates…
The default has been BuildKit in Docker Desktop for a while and 23.0 makes it the engine default, which quietly changes what a plain build does. The skipped-stage…