File size: 1,028 Bytes
699812e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | #!/bin/bash
BASE_IMAGE_NAME="813988234/3dmodel"
echo "=== 简化版推送脚本 ==="
echo "开始时间: $(date)"
echo
# 获取所有本地镜像
echo "正在获取本地镜像..."
local_images=$(docker images "$BASE_IMAGE_NAME" --format "{{.Repository}}:{{.Tag}}")
if [ -z "$local_images" ]; then
echo "没有找到 $BASE_IMAGE_NAME 镜像"
exit 0
fi
echo "找到以下镜像:"
echo "$local_images"
echo
# 逐个推送
echo "开始推送..."
while IFS= read -r image_tag; do
if [ -n "$image_tag" ]; then
echo "----------------------------------------"
echo "推送: $image_tag"
echo "时间: $(date)"
# 直接推送,不使用管道或重定向
docker push "$image_tag"
if [ $? -eq 0 ]; then
echo "✅ 成功: $image_tag"
else
echo "❌ 失败: $image_tag"
echo "错误码: $?"
fi
fi
done <<< "$local_images"
echo "----------------------------------------"
echo "推送完成: $(date)" |