"soldier in the U.S. Army," especially an infantryman, by 1941, from dog (n.) + face (n.). Said to have been originally a contemptuous name given by the Marines.
dog's meat
dogberry
dog-collar
doge
dog-ear
dogface
dogfight
dogfish
dogged
dogger
doggerel