shaker

noun
  1. a container with holes in the top used for sprinkling salt, pepper, or other substances
  2. a container used for mixing drinks by shaking
  3. a person or thing that shakes

Examples