如果存在架构信息 将架构信息拼到镜像名称前面
This commit is contained in:
parent
46d49803e1
commit
0619fba7f4
13
.github/workflows/docker.yaml
vendored
13
.github/workflows/docker.yaml
vendored
@ -31,13 +31,22 @@ jobs:
|
||||
[[ -z "$line" ]] && continue
|
||||
echo "docker pull $line"
|
||||
docker pull $line
|
||||
platform=$(echo "$line" | awk -F'--platform[ =]' '{if (NF>1) print $2}' | awk '{print $1}')
|
||||
echo "platform is $platform"
|
||||
# 如果存在架构信息 将架构信息拼到镜像名称前面
|
||||
if [ -z "$platform" ]; then
|
||||
platform_prefix=""
|
||||
else
|
||||
platform_prefix="${platform//\//_}_"
|
||||
fi
|
||||
echo "platform_prefix is $platform_prefix"
|
||||
# 获取镜像的完整名称,例如kasmweb/nginx:1.25.3(命名空间/镜像名:版本号)
|
||||
image=$(echo "$line" | awk '{print $NF}')
|
||||
# 获取 镜像名:版本号 例如nginx:1.25.3
|
||||
image_name_tag=$(echo "$image" | awk -F'/' '{print $NF}')
|
||||
new_image="$ALIYUN_REGISTRY/$ALIYUN_NAME_SPACE/$image_name_tag"
|
||||
new_image="$ALIYUN_REGISTRY/$ALIYUN_NAME_SPACE/$platform_prefix$image_name_tag"
|
||||
echo "docker tag $image $new_image"
|
||||
docker tag $image $new_image
|
||||
echo "docker push $new_image"
|
||||
docker push $new_image
|
||||
done < images.txt
|
||||
done < images.txt
|
||||
|
Loading…
x
Reference in New Issue
Block a user