Given the perpetual surging of cloud services’ requests, energy consumption of cloud data centers with their related CO2 emissions still represents major issues. Efficient use of cloud’s resources becomes then the driven force ensuring both, the satisfaction of service-level agreements and the sobriety of cloud’s energy consumption. This paper purports to survey for the first time, a comprehensive literature of some actual challenges facing various cloud’s resources utilization scheduling approaches dealing with energy conservation. Indeed, cloud resources involve not only computing servers, but also a wide set of intra- and inter-cloud network’s resources to be considered. These resources are mainly provisioned through two well-known technologies: virtualization and/or containerization. As existing studies in the area of cloud resources provisioning are generally categorized into different groups, this research depicts a complete taxonomy of energy-efficient cloud resources scheduling. In this same perspective, we survey some recent efforts made in energy-efficient virtual and containerized resources, by emphasizing first the most used reactive then proactive techniques for managing the whole cloud resources energy efficiency scheduling.