Explorar el Código

Reset health status to starting when a container is restarted

Signed-off-by: Thomas Leonard <thomas.leonard@docker.com>
Thomas Leonard hace 8 años
padre
commit
b8793cff48
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      daemon/health.go

+ 4 - 1
daemon/health.go

@@ -251,7 +251,10 @@ func (d *Daemon) initHealthMonitor(c *container.Container) {
 	// This is needed in case we're auto-restarting
 	d.stopHealthchecks(c)
 
-	if c.State.Health == nil {
+	if h := c.State.Health; h != nil {
+		h.Status = types.Starting
+		h.FailingStreak = 0
+	} else {
 		h := &container.Health{}
 		h.Status = types.Starting
 		c.State.Health = h