Грамматический словарь Зализняка (склонения слова):
Канонир, канониры, канонира, канониров, канониру, канонирам, канонира, канониров, канониром, канонирами, канонире, канонирах
канони́р
-а, м.
Рядовой артиллерии в России 19 в.; пушкарь.
Их пушку разорвало с первого выстрела и убило канонира. Пушкин, История Пугачева.
[нем. Kanonier]
КАНОНИР, а, м. В царской и нек-рых других армиях: рядовой артиллерии.
| прил. канонирский, ая, ое.
канони́р
КАНОНИР -а; м. [нем. Kanonier] В российской армии до 1917 г. и некоторых других армиях: рядовой артиллерии.
◁ Канонирский, -ая, -ое;
КАНОН’ИР и канонер, канонера, ·муж. (·нем. Kanonier от ·франц. canonnier) (воен. ·ист. ). Рядовой в артиллерии, пушкарь. «Пушку разорвало с первого выстрела и убило канонира.» Пушкин.
< каноник