diff --git a/app.go b/app.go index c18df62..588ad16 100644 --- a/app.go +++ b/app.go @@ -67,6 +67,11 @@ func runApp(cmd *cobra.Command, args []string) { continue } + if err := d.Close(); err != nil { + log.Error(err) + continue + } + if service { // Check if IP is already set i := ip.NewIP(nic, ipaddr.Address, ipaddr.Netmask) diff --git a/pkg/docker/docker.go b/pkg/docker/docker.go index 5b8ba3f..d16d1ad 100644 --- a/pkg/docker/docker.go +++ b/pkg/docker/docker.go @@ -23,6 +23,10 @@ func NewDockerClient() (*DockerConfig, error) { return &DockerConfig{Client: cli}, nil } +func (c *DockerConfig) Close() error { + return c.Client.Close() +} + func (c *DockerConfig) GetNodeID() error { info, err := c.Client.Info(context.Background()) if err != nil {