#!/bin/bash
# 配置参数
IMAGE_NAME="my-app"
TAG="latest"
DOCKERFILE_PATH="."
DOCKER_HUB_USERNAME="your_docker_hub_username"
DOCKER_HUB_PASSWORD="your_docker_hub_password"
# 登录Docker Hub
echo "$DOCKER_HUB_PASSWORD" | docker login --username "$DOCKER_HUB_USERNAME" --password-stdin
# 构建Docker镜像
docker build -t "$IMAGE_NAME:$TAG" "$DOCKERFILE_PATH"
# 推送到Docker Hub
docker push "$IMAGE_NAME:$TAG"
echo "Docker image $IMAGE_NAME:$TAG built and pushed successfully."