Просмотр исходного кода

create .docker dir if it does not exist

Alexander Belanger 4 лет назад
Родитель
Сommit
c649fa0c37
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      cli/cmd/docker.go

+ 11 - 0
cli/cmd/docker.go

@@ -86,6 +86,17 @@ func setDockerConfig(client *api.Client) error {
 		}
 	}
 
+	// create a docker dir if it does not exist
+	dockerDir := filepath.Join(home, ".docker")
+
+	if _, err := os.Stat(dockerDir); os.IsNotExist(err) {
+		err = os.Mkdir(dockerDir, 0700)
+
+		if err != nil {
+			return err
+		}
+	}
+
 	dockerConfigFile := filepath.Join(home, ".docker", "config.json")
 
 	// determine if configfile exists