我正在尝试同时提取多个最新的图像。我已经把那部分弄明白了。
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