Этимологический словарь Крылова
Заимствование из немецкого, где Okulist – суффиксальное образовано на основе латинского oculus – "глаз". С этого немецкого слова была также образована калька: глазник.
окулист