从 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====')

解决方法

@Maxm 回答:

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

它有效

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...