pullistFirewall openings needed to pull container images.

Which firewall openings does an image pull need?

Registries are never one hostname: auth lives on one domain, manifests on another, and layer downloads redirect to a CDN nobody opened. This site lists all of them, per product, with sources and a test script.

Product
Docker Hub5 hostsDefault registry for docker/podman. Pulls touch three hosts minimum.
GitHub (ghcr.io)2 hostsGitHub Container Registry. Two hosts, both required.
Google (gcr.io / Artifact Registry)5 hostsGoogle Container Registry (legacy) and Artifact Registry (*.pkg.dev).
Kubernetes (registry.k8s.io)3 hostsThe Kubernetes project registry - a redirector in front of cloud-regional backends.
Microsoft (mcr.microsoft.com)2 hostsMicrosoft Artifact Registry - dotnet, SQL Server, AKS components, Windows base images.
NVIDIA NGC (nvcr.io)3 hostsNVIDIA's registry for GPU Operator, CUDA, Triton, NIM and other GPU images.
Quay.io8 hostsRed Hat's public registry. Hosts most OpenShift platform images and many open source projects.
Red Hat (registry.redhat.io)11 hostsRed Hat container registries, used by RHEL, OpenShift operators and all Red Hat products. Blobs redirect to the Quay CDN.