version: "1" name: "Fetch and Run Alpine Docker Image" on: push: # This will trigger the job on each push (can be modified to suit) branches: - master jobs: fetch-alpine: runs-on: ubuntu-latest # The runner environment steps: - name: "Set up Docker" run: | # Ensure Docker is installed (may not be needed if pre-installed) docker --version || sudo apt-get update && sudo apt-get install -y docker.io - name: "Fetch and Run Alpine" run: | for i in {1..6}; do echo "Iteration $i: Pulling and running Alpine..." # Pull the Alpine image docker pull alpine:latest # Run the Alpine image (this will just run the default command, which is 'sh') docker run --rm alpine:latest echo "Hello from Alpine!" # Wait for 10 seconds sleep 10 done