Иван Крапивный происходил из дворян Екатеринославской губернии. Воспитание получил в Петровском Полтавском кадетском корпусе, откуда 13 июня 1848 года был выпущен по экзамену прапорщиком и был направлен в 9-й Кавказский линейный батальон. Участвовал в многочисленных сражениях с горцами в Дагестане и Чечне, за отличие в которых неоднократно награждался орденами и производился в очередные воинские чины. 12 июня 1854 года был переведён в Апшеронский пехотный полк, а 1 ноября следующего года принял командование ротой.