liveBook · Manning

Image tag

An image tag is a textual label in a container image reference that identifies an image, often by version or variant, and may be mutable.

How 6 Manning books explain it

Road to Kubernetes

A container image tag is a human-readable identifier attached to an image reference to distinguish a version, environment, or release.

How it is used
Identifies images for runtime selection, staging, registry pushes, and deployment.
How deep it goes
Works through selecting, building, and deploying tags, but defers implementation of explicit production Deployment tags.
Examples
Uses Python and Node.js version tags, dual-tagged Docker builds, and a Compose configuration with a configurable tag.
What you can do after
Operate/configure image selection and labeling across Docker builds, Compose environments, and Kubernetes Deployments.

Read how Road to Kubernetes explains image tag →

Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform

A Docker image tag is a human-readable label that identifies a particular image reference or version, optionally including a registry location.

How it is used
Names images for local commands and identifies the registry and version used to publish or run them.
How deep it goes
Works through build-time naming, retagging, verification, pushing, and cleanup; defers automatic version setting to a continuous deployment pipeline.
Examples
Uses `video-streaming:latest` locally and `bmdk1.azurecr.io/video-streaming:1` for a registry push.
What you can do after
Operate/configure it with Docker CLI commands to name, verify, publish, and run an image by tag.

Read how Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, GitHub Actions, and Terraform explains image tag →

Kubernetes for Developers

A version tag is an identifier appended to an image reference to distinguish a particular image version.

How it is used
Uses image tags to name, publish, select, and update container images in Docker and Kubernetes deployments.
How deep it goes
Explains naming conventions and rolling updates, but defers detailed rollout strategies and health checks.
Examples
Uses timeserver tags 1 and 2, complete Artifact Registry paths, Docker commands, and Deployment configuration.
What you can do after
Operate Docker and Kubernetes updates by tagging, pushing, and deploying a specific image version.

Read how Kubernetes for Developers explains image tag →

Learn Docker in a Month of Lunches, Second Edition

An image tag is a human-readable name or label that identifies a container image reference.

How it is used
Identifies application versions, registry images, and platform-specific variants during image building, pulling, and deployment.
How deep it goes
Explains naming defaults, version aliases, platform variants, and reproducibility trade-offs, but does not detail registry manifest internals.
Examples
Uses nginx release and Alpine tags, web-ping builds, registry aliases, and separate Arm and Intel image tags.
What you can do after
Apply it via Docker commands to build, retag, select, and stabilize container images across releases and platforms.

Read how Learn Docker in a Month of Lunches, Second Edition explains image tag →

Podman in Action: Secure, rootless containers for Kubernetes, microservices, and more

A container image tag is a mutable textual label used to refer to a particular image version within an image repository.

How it is used
Names locally built images, assigns registry-qualified references, publishes versions, and supports image cleanup.
How deep it goes
Explains shared image IDs, explicit versions, implicit latest, pushing, removal, and dangling images through command-line workflows.
Examples
Demonstrates latest and 1.0 tags, quay.io/rhatdan/myimage, podman tag, podman build, podman push, and podman images output.
What you can do after
Apply image tags via Podman CLI to name, version, push, inspect, and remove container images.

Read how Podman in Action: Secure, rootless containers for Kubernetes, microservices, and more explains image tag →

Kubernetes in Action, Second Edition

An image tag is a human-readable label appended to a container image name to identify a particular image reference or version.

How it is used
Selects a container image release or base-image variant when running Docker containers.
How deep it goes
Defines defaulting, version and variant naming, registry references, and local caching, but stops short of tag creation.
Examples
Uses Redis references redis:alpine and redis:7.4.1-alpine, plus busybox:latest in a docker run example.
What you can do after
Apply it via Docker commands to run a chosen image version or variant.

Read how Kubernetes in Action, Second Edition explains image tag →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.