The invention discloses a container cluster-oriented energy consumption optimization resource scheduling system and and a method for thereof. The system comprises a server resource monitor, a container performance test pool, a container energy consumption model manager, a container energy consumption caching module, a container scheduling decision-making device, a dynamic adjustment module and a plurality of servers. The scheduling method comprises the steps of: periodically collecting characteristic parameters of the container operation environment and checking the state of the container energy consumption estimation model; and according to the energy consumption estimation value of the container energy consumption estimation model, performing dynamic optimization scheduling decision, meanwhile, copying the container in the production environment to the container performance test pool to iteratively train the data set and update the model to improve the accuracy of the container energy consumption estimation value. The scheduling strategy is customized with the minimum overall energy consumption of the data center as the target, the requested container is scheduled to a proper server in real time to achieve the optimal energy consumption, the self-updating and iteration capacity is achieved, server resources are integrated while the energy consumption is reduced, the resourceutilization rate is increased, and the operation cost of the data center is saved.