diff --git a/pkg/compose/convergence.go b/pkg/compose/convergence.go index 3d9da7f1a..169b41ca5 100644 --- a/pkg/compose/convergence.go +++ b/pkg/compose/convergence.go @@ -337,7 +337,7 @@ func (c *convergence) mustRecreate(expected types.ServiceConfig, actual moby.Con return true, nil } - if c.networks != nil { + if c.networks != nil && actual.State == "running" { // check the networks container is connected to are the expected ones for net := range expected.Networks { id := c.networks[net]