под красной шапкой

Устар. Прост. В армии (служить, находиться и т. п). — У нашей лебёдушки ещё перья не выросли, — сказал Михаил. — Рано на сторону лететь. — Нечего, — вставил своё слово Илья, — и у нас охотник не перестарок. — Вот именно! Этому охотнику ещё года три надо под красной шапкой походить. — Это ты об армии, Миша? — живо спросил Степан Андреянович (Ф. Абрамов. Две зимы и три лета).

Источник: Фразеологический словарь русского литературного языка на Gufo.me