Detect docker is not available gracefully
This commit is contained in:
parent
83b77e31f4
commit
6302dc553c
|
@ -2,6 +2,7 @@ package system
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
gonet "net"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
dc "github.com/fsouza/go-dockerclient"
|
dc "github.com/fsouza/go-dockerclient"
|
||||||
|
@ -298,10 +299,13 @@ func (s *systemPS) DockerStat() ([]*DockerContainerStat, error) {
|
||||||
|
|
||||||
list, err := s.dockerClient.ListContainers(opts)
|
list, err := s.dockerClient.ListContainers(opts)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Printf("list err: %s\n", err)
|
if _, ok := err.(*gonet.OpError); ok {
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
var stats []*DockerContainerStat
|
var stats []*DockerContainerStat
|
||||||
|
|
||||||
for _, cont := range list {
|
for _, cont := range list {
|
||||||
|
|
Loading…
Reference in New Issue