Reset health status to starting when a container is restarted
Signed-off-by: Thomas Leonard <thomas.leonard@docker.com>
(cherry picked from commit b8793cff48
)
Signed-off-by: Victor Vieux <vieux@docker.com>
This commit is contained in:
parent
72875b0d01
commit
351799f4f0
1 changed files with 4 additions and 1 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue