images=( "registry.gitlab.com/gitlab-org/build/cng/gitlab-webservice-ce:v19.2.6" "registry.gitlab.com/gitlab-org/build/cng/gitlab-workhorse-ce:v19.2.6" "registry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ce:v19.2.6" "registry.gitlab.com/gitlab-org/build/cng/gitaly:v19.2.6" "registry.gitlab.com/gitlab-org/build/cng/gitlab-shell:v19.2.6" "registry.gitlab.com/gitlab-org/build/cng/gitlab-kas:v19.2.6" "registry.gitlab.com/gitlab-org/build/cng/gitlab-pages:v19.2.6" "registry.gitlab.com/gitlab-org/build/cng/gitlab-container-registry:v4.40.2-gitlab" "registry.gitlab.com/gitlab-org/build/cng/gitlab-toolbox-ce:v19.2.6" "registry.gitlab.com/gitlab-org/build/cng/gitlab-exporter:v19.2.6" "registry.gitlab.com/gitlab-org/build/cng/gitlab-base:v19.2.6" "registry.gitlab.com/gitlab-org/gitlab-runner:alpine-v17.2.0" # "registry.gitlab.com/gitlab-org/build/cng/nginx-ingress-controller:v1.9.6" # "quay.io/jetstack/cert-manager-controller:v1.12.10" # "quay.io/jetstack/cert-manager-webhook:v1.12.10" # "quay.io/jetstack/cert-manager-cainjector:v1.12.10" # "docker.io/bitnami/postgresql:14.11.0" # "docker.io/bitnami/redis:7.0.15" # "quay.io/prometheus/prometheus:v2.45.6" ) # Pull all images for img in "${images[@]}"; do docker pull "$img" done # Save all pulled images into a single gzipped tar archive docker save "${images[@]}" | gzip > gitlab-ce-19.2.6-images.tgz