#!/bin/bash
set -e  # 出错即退出

IMAGE_NAME="chunlinwang/myubuntu"
TAG="latest"
CONTAINER_NAME="myubuntu"
TMP_FILE="myubuntu_flat.tar"

echo "[+] 导出容器文件系统..."
docker export "$CONTAINER_NAME" -o "$TMP_FILE"

echo "[+] 重新导入镜像（覆盖 $IMAGE_NAME:$TAG）..."
docker import \
  -c 'ENTRYPOINT ["/entrypoint.sh"]' \
  "$TMP_FILE" "$IMAGE_NAME:$TAG"

echo "[+] 删除临时文件..."
rm -f "$TMP_FILE"

echo "[+] 镜像重打包完成，当前镜像信息："
docker images | grep "$IMAGE_NAME"

