diff --git a/libnetwork/resolver.go b/libnetwork/resolver.go index a4dde792c7..83427c5ca9 100644 --- a/libnetwork/resolver.go +++ b/libnetwork/resolver.go @@ -139,6 +139,11 @@ func (r *resolver) Start() error { } func (r *resolver) Stop() { + for i := 0; i < maxExtDNS; i++ { + r.extDNSList[i].extConn = nil + r.extDNSList[i].extOnce = sync.Once{} + } + if r.server != nil { r.server.Shutdown() }