Docker 撰写同时拉取多个'latest'映像,然后使用新标记进行标记



我正在尝试同时提取多个最新的图像。我已经把那部分弄明白了。

docker compose pull --parallel

现在我想知道,有没有一种方法可以为这些"最新"图像应用新标签?我目前的docker-compose.yaml在下面。

我的意图是从一个回购中提取"最新",并应用一个新标签来推动另一个回购。

services:
image-1:
image: imagename1:latest
image-2:
image: imagename2:latest
image-3:
image: imagename3:latest
image-4:
image: imagename4:latest
image-5:
image: imagename5:latest
image-6:
image: imagename6:latest
image-7:
image: imagename7:latest

您可以在这些图像上使用带有循环的bash脚本,并使用docker tag命令,看见https://docs.docker.com/engine/reference/commandline/tag/

例如:

images=(imagename1:latest ...)
#
for image in ${images[@]}
do 
docker tag $image iamgename1:$TAG
done

最新更新