The main components of a ball mill include the cylindrical container, rotating shaft, grinding medium (balls or rods), and the material to be ground. Additionally, there are liners, lifters, and bearings to support the rotation and enhance grinding efficiency.