Drago
Drago answered question
The reason volcanoes erupt is because the magma is less dense than the rock so it rises and once it reaches the top the gasses and water leave and the eruption starts.