簡體   English   中英

Docker Compose 同時拉取多個“最新”圖像,然后用新標簽標記

[英]Docker Compose Pull Multiple 'latest' Images Simultaneously then Tag with New Tag

我正在嘗試同時提取多個最新圖像。 我已經弄清楚了那部分。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM