I just have a bucket and fill it with warm but not incredibly hot water. Stick the ball in. Put some dish detergent in it. Wait 10-15 minutes. pull it out. Rinse it off with regular water. And Continue the process multiple times until no more oil is coming out of the ball. The Detergent brings the oil to the surface. Then I'd suggest using a USBC approved ball
cleaner right afterwards. If you don't have that, just use rubbing alcohol or simple green or windex. All will work. Btw, make sure your water isn't to hot. I made the mistake and cracked one of my balls. I'm still using it but I'd be careful. The hot water bath method works great but just be careful.