Игорь Сокольский родился 2 апреля1922 года в Петрограде. В 1942 году он окончил три курса Ленинградского института инженеров водного транспорта. В марте того же года Сокольский был призван на службу в Рабоче-крестьянскую Красную Армию и направлен на фронт Великой Отечественной войны. В 1944 году он окончил курсы политсостава.
К февралю 1945 годалейтенант Игорь Сокольский был комсоргом батальона 1067-го стрелкового полка 311-й стрелковой дивизии61-й армии1-го Прибалтийского фронта. Отличился во время освобождения Польши. 1 февраля 1945 года Сокольский участвовал в боях под городом Шнайдемюль (ныне — Пила). В критический момент он заменил собой выбывшего из строя командира роты и возглавил отражение трёх немецких контратак, сам был контужен, но продолжал сражаться. 2 февраля 1945 года вместе с группой бойцов Сокольский оказался во вражеском окружении и двенадцать часов, закрепившись в здании, отражал немецкие контратаки.
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1988. — Т. 2 /Любов — Ящук/. — 863 с. — 100 000 экз. — ISBN 5-203-00536-2.
Рощин И. И., Белодед А. В. Золотые Звёзды комсоргов. М., 1977. / стр. 137—138.