Files
Scripts/update-docker/update-docker.sh
2025-09-20 12:31:48 +02:00

34 lines
711 B
Bash

#!/bin/bash
echo "Starting system update and Docker maintenance..."
# Update and upgrade APT packages
echo "Running apt update & upgrade..."
apt update
apt upgrade -y
# Pull latest images, stop containers, and recreate in detached mode
echo "Pulling latest Docker images..."
docker compose pull
echo "Stopping and removing existing containers..."
docker compose down
echo "Starting containers in detached mode..."
docker compose up -d
# Prune unused Docker objects
echo "Pruning unused Docker objects..."
docker system prune -a -f
# Show running containers
echo "Current running Docker containers:"
docker ps
echo "Maintenance complete."
echo "Removing the file"
rm -f ./update-docker.sh
echo "Done!"