Hundreds of people have been arrested by riot police as they demonstrated against a new call to mobilise 300,000 troops for the Ukraine war.