12 lines
478 B
Bash
12 lines
478 B
Bash
#!/bin/bash
|
|
# 定义旧镜像名称的前缀和新的命名规则
|
|
OLD_PREFIX="eoelab.org:1027/eoeair"
|
|
NEW_PREFIX="ghcr.io/eoeair"
|
|
# 删除不必要的镜像<none>
|
|
docker image prune -f
|
|
# 获取所有与旧前缀匹配的镜像,并进行重命名
|
|
docker images --format "{{.Repository}}:{{.Tag}}" | grep "$OLD_PREFIX" | while read OLD_IMAGE; do
|
|
NEW_IMAGE=${OLD_IMAGE/$OLD_PREFIX/$NEW_PREFIX}
|
|
echo "Renaming $OLD_IMAGE to $NEW_IMAGE"
|
|
docker tag "$OLD_IMAGE" "$NEW_IMAGE"
|
|
done |