Ciao Salvatore, se non hai un crash della jvm per java.lang.OutOfMemoryError ma è il demone docker che ti killa il container controlla prima i parametri di memoria che hai impostato. Limitando il solo Heap non si limita tutta la memoria utilizzata da Java perchè ci sono anche lo stack, la memoria "native", etc... Considera anche il minimo overhead di docker stesso, e se hai anche altri processi il totale della memoria di tutti i processi che girano nei container non deve superare questo limite. Prova prima se con un valore più più stretto sul max size heap cominci a vedere degli OutOfMemoryError, oppure la tua applicazione funziona correttamente.
Andrea.
