Nach seiner Erziehung im elterlichen Hause und dem Besuch der Gymnasien in Breslau, Neiße und Ratibor trat Garnier am 1. Juli 1859 als Dreijährig-Freiwilliger in das Leib-Grenadier- (1. Brandenburgisches) Regiment Nr. 8 der Preußischen Armee in Frankfurt (Oder) ein. Dort wurde er am 23. Mai 1860 zum Portepeefähnrich ernannt sowie am 22. Januar 1861 zum Sekondeleutnant befördert. Als solcher nahm er 1866 während des Krieges gegen Österreich an den Schlachten bei Gitschin und Königgrätz teil. Im Jahr darauf wurde Garnier zum Premierleutnant befördert. Während des Krieges gegen Frankreich wurde Garnier in den Schlachten bei Spichern und Mars-la-Tour jeweils leicht verletzt. Er nahm an der Belagerung und der anschließenden Übergabe von Metz teil und kämpfte im weiteren Kriegsverlauf bei Beaune-la-Rolande, Orléans und Le Mans. Seine Leistungen wurde dabei durch die Verleihung beider Klasse des Eisernen Kreuzes gewürdigt.