Этимологический словарь Макса Фасмера
каноне́р
вначале: канонир, Уст. морск. 1720 г.; см. Смирнов 130. Заимств. из нем. Kanonier "артиллерист".
канонер