Seven people died when an overcrowded boat of migrants capsized upon reaching a dock in the Canary Islands.