Этимологический словарь Крылова
Это слово в значении "знаток", видимо, возникло на базе латинского doctus – "ученый".
дока