From 0b752031434e1e15cc31292c4327092f2ecf3ee6 Mon Sep 17 00:00:00 2001 From: Nishant Totla Date: Mon, 28 Mar 2016 22:47:01 -0700 Subject: [PATCH] Update container state (from PR samalba/dockerclient#/236) Signed-off-by: Nishant Totla --- cluster/container.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cluster/container.go b/cluster/container.go index 2c5984f851..467d777c51 100644 --- a/cluster/container.go +++ b/cluster/container.go @@ -21,6 +21,7 @@ type Container struct { // StateString returns a single string to describe state func StateString(state *types.ContainerState) string { + startedAt, _ := time.Parse(time.RFC3339Nano, state.StartedAt) if state.Running { if state.Paused { return "paused" @@ -35,6 +36,10 @@ func StateString(state *types.ContainerState) string { return "dead" } + if startedAt.IsZero() { + return "created" + } + return "exited" } @@ -56,6 +61,10 @@ func FullStateString(state *types.ContainerState) string { return "Dead" } + if startedAt.IsZero() { + return "Created" + } + if finishedAt.IsZero() { return "" }