#!/usr/bin/python3 import os import time img_list = [ "registry.k8s.io/ingress-nginx/controller:v1.11.2@sha256:d5f8217feeac4887cb1ed21f27c2674e58be06bd8f5184cacea2a69abaf78dce", "registry.k8s.io/ingress-nginx/kube-webhook-certgen:v1.4.3@sha256:a320a50cc91bd15fd2d6fa6de58bd98c1bd64b9a6f926ce23a600d87043455a3" ] public_registry_list = [ "registry.k8s.io", ] registry_path = "reg.inje-private.com" harbor_project_name = "nnd002" for var in img_list: os.system(f"docker pull {var}") for foo in public_registry_list: if var.startswith(foo): private_img_path = var.replace(foo, f"{registry_path}/{harbor_project_name}") break private_img_path = f"{registry_path}/{harbor_project_name}/{var}" # else: ljh 수정 # private_img_path = f"{registry_path}/{harbor_project_name}/{var}" time.sleep(1) # os.system(f"echo {private_img_path}") os.system(f"docker tag {var} {private_img_path}") os.system(f"docker push {private_img_path}")