Italian police arrested on Saturday the German captain of a migrant-rescue ship at the centre of a standoff with the Italian government after she docked at the port of Lampedusa.