diff --git a/services/instance.go b/services/instance.go index 23c322e..6b3c8f6 100644 --- a/services/instance.go +++ b/services/instance.go @@ -41,7 +41,7 @@ func init() { func getDindImageName() string { dindImage := os.Getenv("DIND_IMAGE") - defaultDindImageName = "docker:1.12.3-dind" + defaultDindImageName = "franela/pwd-1.12.3-experimental-dind" if len(dindImage) == 0 { dindImage = defaultDindImageName } diff --git a/services/session.go b/services/session.go index a53a8f9..3600bf7 100644 --- a/services/session.go +++ b/services/session.go @@ -66,7 +66,9 @@ func CloseSession(s *Session) error { wsServer.BroadcastTo(s.Id, "session end") log.Printf("Starting clean up of session [%s]\n", s.Id) for _, i := range s.Instances { - i.conn.Close() + if i.conn != nil { + i.conn.Close() + } if err := DeleteContainer(i.Name); err != nil { log.Println(err) return err