Definitions of armor-bearer:

  • noun:   a squire carrying the armor of a knight