浏览代码

Clearer error message in the client when DOCKER env variable is not set

Solomon Hykes 12 年之前
父节点
当前提交
edc9968604
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      docker/docker.go

+ 5 - 0
docker/docker.go

@@ -8,6 +8,7 @@ import (
 	"os"
 	"syscall"
 	"unsafe"
+	"fmt"
 )
 
 
@@ -160,6 +161,10 @@ func Fatal(err error) {
 
 func main() {
 	var err error
+	if os.Getenv("DOCKER") == "" {
+		fmt.Printf("Can't connect. Please set environment variable DOCKER to ip:port, eg. 'localhost:4242'.\n")
+		os.Exit(1)
+	}
 	if IsTerminal(0) && os.Getenv("NORAW") == "" {
 		oldState, err = MakeRaw(0)
 		if err != nil {