Docker Engine 29.7.0 and 29.8.2 started zero Swarm overlay tasks on a test host lacking IPv6, where 29.6.2 ran all 20, according to a dev.to post. It is one single-node reproduction, so Swarm teams leaving 29.6.x on similar hosts have reason to rerun it before upgrading.
Reality
- Evidence45
- Adoption
- Insufficient
- Hype gap+30
- Incentives
- Insufficient
- Confidence40
Docker 29.8.2 cut two healthy containers off their overlay network within 20 seconds when a swarm service kept failing on a taken port, a dev.to test found. The containers keep showing as running, and after enough failures only a daemon restart brings them back.
Reality
- Evidence62
- Adoption
- Insufficient
- Hype gap+5
- Incentives20
- Confidence55
Docker's healthcheck defaults probe every 30 seconds with no start period, so a container ready at second 2 can wait almost half a minute to turn healthy. Setting start_period and start_interval yourself shortens rollouts, as long as a proxy or Compose acts on the health status.
Reality
- Evidence55
- Adoption
- Insufficient
- Hype gap+5
- Incentives
- Insufficient
- Confidence60
The word healthcheck names three different behaviours depending on which layer reads it, and the layer where it means nothing for routing is the one most production traffic goes through. Portability was the assumption.
Reality
- Evidence56
- Adoption
- Insufficient
- Hype gap+12
- Incentives28
- Confidence57
Two declared reservations totalling 110% of node memory left a task pending in a single-node lab while both containers idled at 480 KiB. Cutting one reservation to 20% released it with nothing else changed.
Reality
- Evidence72
- Adoption
- Insufficient
- Hype gap−5
- Incentives22
- Confidence63
DailyMeteo serves 11 TB of GeoTIFFs from a Django app reading files off a disk. The load-bearing choices are a dedicated production box and a pull-based rsync every 30 minutes.
Reality
- Evidence45
- Adoption28
- Hype gap−15
- Incentives38
- Confidence52