#!/bin/bash # Usage: ./run_batch_job.sh docker_image command [additional_args...] # Check for at least two arguments if [ "$#" -lt 2 ]; then echo "Usage: $0 docker_image command [additional_args...]" exit 1 fi DOCKER_IMAGE=$1 # The Docker image to use COMMAND=$2 # The command to run inside the container shift 2 # Shift the arguments to access additional arguments # Pass remaining arguments to the Docker container echo "Running Docker container with image: $DOCKER_IMAGE" echo "Command: $COMMAND" echo "Arguments: $@" OUTPUT=$(docker run --rm "$DOCKER_IMAGE" "$COMMAND" "$@") # Check the result if [ $? -ne 0 ]; then echo "Error running Docker container." exit 1 fi echo "Command output:" echo "$OUTPUT" echo "Job completed successfully."