EasyDeepLearn

Docker tag best practices for ML images.

medium

Answer

  • (1) Never use latest in 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.

Related questions