# How does Docker affect energy consumption? Evaluating workloads in and   out of Docker containers

**Authors:** Eddie Antonio Santos, Carson McLean, Christopher Solinas, Abram Hindle

arXiv: 1705.01176 · 2017-05-04

## TL;DR

This study compares the energy consumption of workloads running in Docker containers versus bare-metal Linux, finding that Docker generally increases energy use mainly due to I/O performance overhead.

## Contribution

It provides a statistical analysis quantifying the energy overhead of Docker containers compared to bare-metal Linux for different workloads.

## Key findings

- Docker increases energy consumption across tested workloads.
- I/O system calls contribute significantly to energy overhead.
- Statistical significance confirmed with $t$-test and Wilcoxon tests.

## Abstract

Context: Virtual machines provide isolation of services at the cost of hypervisors and more resource usage. This spurred the growth of systems like Docker that enable single hosts to isolate several applications, similar to VMs, within a low-overhead abstraction called containers.   Motivation: Although containers tout low overhead performance, do they still have low energy consumption?   Methodology: This work statistically compares ($t$-test, Wilcoxon) the energy consumption of three application workloads in Docker and on bare-metal Linux.   Results: In all cases, there was a statistically significant ($t$-test and Wilcoxon $p < 0.05$) increase in energy consumption when running tests in Docker, mostly due to the performance of I/O system calls.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1705.01176/full.md

## Figures

10 figures with captions in the complete paper: https://tomesphere.com/paper/1705.01176/full.md

## References

34 references — full list in the complete paper: https://tomesphere.com/paper/1705.01176/full.md

---
Source: https://tomesphere.com/paper/1705.01176