33800 Docs

← Retour
#!/bin/bash # =========================================== # Arrête un container # Usage: ./stop.sh <container> # =========================================== set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/../lib/config.sh" source "$SCRIPT_DIR/../lib/colors.sh" source "$SCRIPT_DIR/../lib/utils.sh" if [ -z "$1" ]; then echo "Usage: $0 <container>" echo "" echo "Containers en cours d'exécution:" docker ps --format ' - {{.Names}}' 2>/dev/null exit 1 fi CONTAINER="$1" # Vérifier si le container existe if ! docker ps --format '{{.Names}}' | grep -q "^${CONTAINER}$"; then log_error "Container '$CONTAINER' non trouvé ou déjà arrêté" exit 1 fi print_header "Arrêt: $CONTAINER" if ! confirm "Confirmer l'arrêt de $CONTAINER ?"; then log_info "Annulé" exit 0 fi log_step "Arrêt du container..." docker stop "$CONTAINER" >/dev/null log_success "Container $CONTAINER arrêté"