diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5a4552698554757797e796a75ed844cafd7557cd..b5a2c9f781f35a6d4575865ce547c6be26f1cb47 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,7 @@
 - [#968](https://github.com/influxdata/telegraf/issues/968): Processes plugin gets unknown state when spaces are in (command name)
 - [#969](https://github.com/influxdata/telegraf/pull/969): ipmi_sensors: allow : in password. Thanks @awaw!
 - [#972](https://github.com/influxdata/telegraf/pull/972): dovecot: remove extra newline in dovecot command. Thanks @mrannanj!
+- [#645](https://github.com/influxdata/telegraf/issues/645): docker plugin i/o error on closed pipe. Thanks @tripledes!
 
 ## v0.12.0 [2016-04-05]
 
diff --git a/plugins/inputs/docker/docker.go b/plugins/inputs/docker/docker.go
index d753e8b633e69cc83b685aab2667db4025c59c7c..094bad8ca71ed566bd18d47233415b887de3b4e4 100644
--- a/plugins/inputs/docker/docker.go
+++ b/plugins/inputs/docker/docker.go
@@ -149,8 +149,6 @@ func (d *Docker) gatherInfo(acc telegraf.Accumulator) error {
 		map[string]string{"unit": "bytes"},
 		now)
 	// Get storage metrics
-	//driverStatusRaw := []byte(info.DriverStatus)
-	//json.Unmarshal(driverStatusRaw, &driverStatus)
 	for _, rawData := range info.DriverStatus {
 		// Try to convert string to int (bytes)
 		value, err := parseSize(rawData[1])