Dreyer trat am 1. Dezember 1810 als Bombardier in die Artillerie der Badischen Armee ein. Am 30. Oktober 1811 wurde er als Junker in das 3. Infanterie-Regiment versetzt und kam am 5. September 1812 mit seiner Beförderung zum Leutnant in das 2. Infanterie-Regiment. Im Rahmen des Rheinbundes nahm Dreyer mit seinem Regiment 1813 an der Seite Frankreichs an der Blockade von Glogau und der Schlacht bei Leipzig teil. Dort geriet er, wie sein gesamtes Regiment, in Gefangenschaft. Nach der Auflösung des Rheinbundes wurde Dreyer entlassen und kehrte nach Baden zurück. Er nahm mit dem 1. Infanterie-Regiment 1814/15 während der Befreiungskriege an der Blockade und den Gefechten vor Kehl und Straßburg teil.