Hooker \ho(o)-ker\ as a boy's name is of Old English origin. Possibly an occupational name referring to a shepherd's crook or hook. Joseph Hooker was a prominent Union general in the Civil War.
Similar baby names are Booker and Hooper.