В период наступления деникинских войск остался в тылу у белых войск, с освобождением города частями Красной армии в декабре был направлен в 4-й запасной полк в г. Острогожск. В августе 1920 г. переведен в 248-й стрелковый полк 83-й бригады 11-й армии и в его составе красноармейцем участвовал в боях против мусаватистов в Азербайджане. В августе 1921 г. направлен на 4-е Армавирские командные курсы в г. Баку.
По окончании их в октябре 1922 г. назначен в 4-й Кавказский стрелковый полк ККА в г. Елисаветполь, где проходил службу командиром отделения и взвода. С 6 ноября 1923 по 10 июня 1924 г. прошел подготовку на повторных курсах при ОККА в г. Тифлис, а после возвращения в полк командовал взводом и ротой. С 19 февраля по 17 мая 1925 г. находился на химических курсах при 2-й Кавказской стрелковой дивизии им. А. К. Степина. В их составе с 4 по 18 апреля 1926 г. принимал участие в разоружении населения Дагестана. В июле 1928 г. Г. Д. Соколов переведен в 55-й стрелковый полк 19-й стрелковой дивизии в г. Воронеж, где проходил службу командиром взвода, пом. командира и командиром роты. С апреля 1933 г. и. д. начальника полковой школы 56-го стрелкового полка этой дивизии. С января по июль 1937 г. находился на учебе на курсах «Выстрел». После возвращения в дивизию был назначен командиром батальона 55-го стрелкового полка. В сентябре 1938 г. переведен в ЗакВО начальником штаба 25-го Кавказского горнострелкового полка. 23 августа 1939 г. майор Г. Д. Соколов назначен командиром 741-го стрелкового полка 128-й стрелковой дивизии УрВО, но по прибытии к месту службы 7 сентября принял командование 641-м стрелковым полком 110-й стрелковой дивизии. С января 1940 г. командовал 439-м запасным стрелковом полком, с июля – 508-м стрелковым полком 153-й стрелковой дивизии, а с ноября – 431-м резервным стрелковым полком. В апреле 1941 г. назначен командиром 666-го стрелкового полка 153-й стрелковой дивизии. Накануне войны дивизия в составе сформированной в округе 22-й армии из г. Свердловск убыла на запад в район Витебска. С началом Великой Отечественной войны дивизия в составе армии находилась в резерве Ставки ГК, спешно пополнялась личным составом, вооружением и материальной частью. 6 июля 1941 г. она была подчинена 20-й армии Западного фронта и вступила в бой с противником, стремившимся прорваться к Витебску. 10 июля ему удалось выйти на шоссе Витебск – Полоцк, овладеть западной частью города и отрезать дивизию от основных сил армии. С 10 июля по 1 августа 1941 г. она вела бои в окружении, затем форсировала р. Черница и со всей материальной частью сумела выйти к своим войскам. После выхода из окружения полковник Г. Д. Соколов 15 сентября был назначен командиром 330-й Тульской стрелковой дивизии, формировавшейся в г. Арзамас Горьковской обл. В начале октября, в связи с развитием противником наступления в направлении Брянск, Орел, она была переброшена на оборону Тулы, а оттуда совершила марш в район Коломны, где заняла оборону. 26 октября дивизия была переброшена сначала в г. Сызрань, а к 2 декабря – в район г. Рязань и заняла оборону на восточной окраине города. С 5 декабря 1941 г. ее части в составе 10-й армии Западного фронта участвовали в Тульской наступательной операции, в ходе которой освободили