diff --git a/cmd/minikube/cmd/start.go b/cmd/minikube/cmd/start.go
index <HASH>..<HASH> 100644
--- a/cmd/minikube/cmd/start.go
+++ b/cmd/minikube/cmd/start.go
@@ -688,6 +688,12 @@ func generateCfgFromFlags(cmd *cobra.Command, k8sVersion string) (cfg.Config, er
 					// convert https_proxy to HTTPS_PROXY for linux
 					// TODO (@medyagh): if user has both http_proxy & HTTPS_PROXY set merge them.
 					k = strings.ToUpper(k)
+					if k == "HTTP_PROXY" || k == "HTTPS_PROXY" {
+						if strings.HasPrefix(v, "localhost") || strings.HasPrefix(v, "127.0") {
+							out.WarningT("Not passing {{.name}}={{.value}} to docker env.", out.V{"name": k, "value": v})
+							continue
+						}
+					}
 					dockerEnv = append(dockerEnv, fmt.Sprintf("%s=%s", k, v))
 				}
 			}
don't pass http_proxy to dockerEnv if it's poiting to localhost