Skill Path (EasyMedium)

Docker 101: Pull and Push Container Images

Learn how to move container images between your machine and container registries. Practice pulling images by tag, digest, and platform; tagging and pushing them to public and private registries; mirroring images across repositories; shipping images into air-gapped environments; and publishing multi-platform images.

This skill path covers the everyday workflows that revolve around the docker pull and docker push commands, plus the less obvious cases you'll inevitably run into: immutable digest references, foreign platforms, private registries with multiple credentials, offline servers, and multi-platform images. You'll learn how to:

  • Pull container images from Docker Hub, GitHub Container Registry, and other registries
  • Pin an image with an immutable digest instead of a mutable tag
  • Pull images built for a CPU architecture different from the host's
  • Inspect a remote image without pulling its filesystem layers
  • Tag local images with fully-qualified references and publish them to multiple registries
  • Authenticate to private registries with docker login and manage credentials side-by-side
  • Mirror a container image from one repository to another with a pull + tag + push chain
  • Transfer container images to a server that has no Internet access using docker save and docker load
  • Assemble and publish a multi-platform image from two independent single-platform variants

By the end of this skill path, you'll be comfortable moving container images between any two registries - public or private, online or air-gapped, single- or multi-platform.

Container image name format: registry domain, repository path, tag, and digest.

Prerequisites

Premium Materials

Official Content Pack required

This platform is funded entirely by the community. Please consider supporting iximiuz Labs by upgrading your membership to unlock access to this and all other learning materials in the Official Collection.

Support Development