fix: do not try to parse container IP if container is restarting

pull/721/head
iwilltry42 3 years ago
parent e448f488be
commit 1ae8302980
No known key found for this signature in database
GPG Key ID: 7BA57AD1CFF16110
  1. 4
      pkg/runtimes/docker/translate.go

@ -280,10 +280,10 @@ func TranslateContainerDetailsToNode(containerDetails types.ContainerJSON) (*k3d
if clusterNet != nil {
parsedIP, err := netaddr.ParseIP(clusterNet.IPAddress)
if err != nil {
if nodeState.Running {
if nodeState.Running && nodeState.Status != "restarting" {
return nil, fmt.Errorf("failed to parse IP '%s' for container '%s': %s\nStatus: %v\n%+v", clusterNet.IPAddress, containerDetails.Name, err, nodeState.Status, containerDetails.NetworkSettings)
} else {
log.L.Debugf("failed to parse IP '%s' for container '%s', likely because it's not running: %v", clusterNet.IPAddress, containerDetails.Name, err)
log.L.Debugf("failed to parse IP '%s' for container '%s', likely because it's not running (or restarting): %v", clusterNet.IPAddress, containerDetails.Name, err)
}
}
isStaticIP := false

Loading…
Cancel
Save