首页 > 解决方案 > 在从 Dockerhub 拉取图像后,我正在标记图像

问题描述

从 Dockerhub 拉取图像后,我正在标记图像。这里的标签采用原始图像标签。所以我的问题是如何在标签前添加单词(local_)。

def tag_images(images, image_names):
print('====Tagging Images====')

for image, image_name in zip(images, image_names):
    iname, itag = get_name_and_tag(image_name)
    image.tag(repository=f'{REGISTRY_IP}:{REGISTRY_PORT}/{iname}',
              tag=itag)
    print(
        f'Successfully Tagged: {iname}:local_{itag} as {REGISTRY_IP}:{REGISTRY_PORT}/{iname}:local_{itag}')

print(f'====Tagged {len(images)} Images====')

标签: pythondockerdocker-registrydocker-tag

解决方案


@Maxm 答案:

image.tag(repository=f'{REGISTRY_IP}:{REGISTRY_PORT}/{iname}', tag="local_"+itag)

它有效


推荐阅读