Errore Docker Container: Exited with code 139 (Segmentation Fault / SIGSEGV)
L'exit code 139 segnala che il binario eseguito nel container ha tentato di accedere a un'area di memoria non allocata o non valida (crash SIGSEGV).
Categoria
Articoli tecnici organizzati per gruppo funzionale.
L'exit code 139 segnala che il binario eseguito nel container ha tentato di accedere a un'area di memoria non allocata o non valida (crash SIGSEGV).
L'exit code 143 indica che il container è stato arrestato in modo controllato tramite 'docker stop' ricevendo il segnale standard SIGTERM (15).
L'avviso compare quando un comando interattivo viene eseguito in una pipeline non interattiva o script CI/CD privo di terminale TTY.
L'errore indica che il comando periodico configurato nell'istruzione HEALTHCHECK ha restituito un exit code diverso da 0 per più tentativi consecutivi.
L'errore segnala che il loader dinamico ELF (/lib64/ld-linux-x86-64.so.2 o /bin/sh) non è presente nell'immagine base (es. binario C glibc eseguito su Alpine musl).
L'errore si verifica quando si tenta di avviare un container con un parametro '--name' già assegnato a un container esistente attivo o fermo.
La modalità Docker Rootless richiede che la variabile d'ambiente `XDG_RUNTIME_DIR` punti a una directory `/run/user/<UID>` montata come tmpfs e gestita da systemd/logind.
I container non possono instradare pacchetti di rete verso Internet o l'esterno dell'host perché il parametro del kernel Linux `net.ipv4.ip_forward` è impostato a 0.