Заимствование из немецкого, где Okulist – суффиксальное образовано на основе латинского oculus – "глаз". С этого немецкого слова была также образована калька: глазник.
Этимологический словарь русского языка. — СПб.: ООО "Виктория плюс". Крылов Г. А.. 2004.