docker-init
Linux
Publiée le
2026-10-27 05:31:19
docker-init
# Vérifie la version de docker-init (utile pour le débogage)
docker-init --version
# Affiche l'aide complète sur les options disponibles
docker-init -h
# Lance un programme simple en utilisant docker-init comme init process
docker-init /bin/echo "Processus démarré avec succès"
# Exécute le processus et s'enregistre comme subreaper (nécessite Linux >= 3.4)
docker-init --subreaper /usr/bin/sleep 5
# Déclenche un signal spécifique (SIGTERM) lorsque le parent meurt
docker-init -p SIGTERM /bin/bash
# Lance avec une verbosité maximale (niveau 3) pour voir tous les détails
docker-init -v 3 /bin/ls -l
# Configure l'envoi de signaux au groupe de processus enfant
docker-init -g /usr/sbin/httpd
# Remappe le code de sortie d'un programme (ici, on force un exit code à 0)
docker-init -e EXIT_CODE /bin/false
# Exemple combiné : Subreaper + Signalisation au groupe
docker-init --subreaper -g /usr/bin/my_app
# Test de l'utilisation avec des arguments multiples pour le programme final
docker-init /bin/echo "Arg1" "Arg2"
# Vérifie si docker-init est bien installé et fonctionnel (simple test)
if command -v docker-init &> /dev/null; then \
echo "Docker init trouvé." ; \
else \
echo "Erreur: docker-init non trouvé." ; \
fi
# Simulation d'un arrêt propre avec un signal spécifique
docker-init -p SIGQUIT /bin/sleep 2
# Lance une commande en arrière-plan (simulation)
docker-init /usr/local/bin/worker &
# Nettoyage des processus simulés
kill $(jobs -p)