Docker tag best practices for ML images.
mediumAnswer
- (1) Never use
latestin production — non-reproducible. - (2) Use semantic version (
myimage:1.2.3). - (3) Or git commit SHA (
myimage:abc123def) — traceable. - (4) Or build number.
- (5) In prod, reference by immutable digest (
myimage@sha256:...) — guaranteed same image. - (6) Retain images long enough for rollback + audit.
- (7) Multi-arch (amd64 + arm64) via buildx for M-series Macs + servers.
- Rule: image tag = version + digest for prod.
Check yourself — multiple choice
- latest
- Never latest in prod; use semver / commit-SHA / build# tags + immutable digest sha256:... in prod; retain for rollback + multi-arch buildx amd64+arm64
- Random
- Not real
Docker: version tags + immutable digest for prod; no 'latest'.
#reproducibility#infrastructure
Practise MLOps & Data Quality
215 interview questions in this topic.