OutOfMemoryError: Java heap spaceJava im Container: 4 GB Limit, die JVM nimmt sich 1 GB
Container mit 4 GB, Java bricht bei 1 GB mit OutOfMemoryError ab: Ohne -Xmx nimmt die JVM standardmäßig 25 Prozent des erkannten Speichers als Heap.
// Schlagwort
Alle 9 Layer-8-Fehler mit dem Schlagwort „Docker“ – verifizierte Lösungen, trocken kommentiert.
OutOfMemoryError: Java heap spaceContainer mit 4 GB, Java bricht bei 1 GB mit OutOfMemoryError ab: Ohne -Xmx nimmt die JVM standardmäßig 25 Prozent des erkannten Speichers als Heap.
jcmd -l listet nichts oder nur sich selbst, obwohl die JVM läuft. Schuld ist fast immer der falsche Benutzer – und sudo macht es schlimmer, nicht besser.
Jeder Docker-Build installiert alle Pakete neu? Dann steht COPY . . zu früh. So ordnest du die Anweisungen, damit der Build-Cache endlich greift.
toomanyrequestsDocker Hub begrenzt anonyme Downloads pro IP. Im Firmennetz oder in der CI teilen sich viele dieselbe Adresse – und das Limit ist plötzlich erreicht.
Restarting (1)Der Container hängt in einer Neustartschleife. Der Hauptprozess beendet sich – die Logs des abgestürzten Laufs verraten, warum.
permission denied while trying to connect to the Docker daemon socketDocker läuft, aber ohne sudo kommt „permission denied“? Der Zugriff hängt an der Docker-Gruppe — und die hat sicherheitsrelevante Nebenwirkungen.
exec format errorDer Container startet nicht und meldet „exec format error“? Fast immer passt die Prozessorarchitektur des Images nicht zum Host — ARM gegen x86.
Cannot connect to the Docker daemondocker-Befehle scheitern mit 'Cannot connect to the Docker daemon'? Meist läuft der Dienst nicht oder Rechte fehlen. So läuft es wieder.
no space left on deviceDocker bricht mit 'no space left on device' ab, obwohl scheinbar Platz da ist? Alte Images, Container und Build-Cache fressen die Platte. So räumst du auf.