Those attending gave him mission beads honoring military members who died or are missing, and they thanked him with hugs and handshakes.
Hopkins isn't supposed to reveal exactly where he served, but the 20-year-old sailor says he was at sea for more than five months, helping protect ships and their crews from being captured by pirates.
He will return to duty.