Rocky Mount police shot an armed man Friday morning during a confrontation in the 200 block of Cunningham Drive.