US English, Anglicized form of Rocco. While Rocco is from Old German "rest", the name Rocky ironically means "a tough or strong man".