如何在不使用boot2docker的情况下使用gcloud预览应用程序?

我试图在我的机器上运行Dart应用,最终部署在Google App Engine上。 我已按照此页面上的说明进行操作

https://www.dartlang.org/cloud/

不同的是我已经有一个本地docker守护进程运行,我想使用,并不真的想使用VirtualBox。 这些说明假定您使用的是boot2docker,它坚持使用VirtualBox来安装VirtualBox虚拟机,并在其上运行docker守护进程。 每次我尝试和运行

gcloud preview app run app.yaml 

我明白了

 google.appengine.tools.docker.containers.DockerDaemonConnectionError: Couldn't connect to the docker daemon because the required environment variables were not set. Please check the environment variables DOCKER_HOST, DOCKER_CERT_PATH and DOCKER_TLS_VERIFY are set correctly. If you are using boot2docker, make sure you have run "$(boot2docker shellinit) 

我从我读过的东西中知道,你不必使用boot2docker,并使用本地的docker守护进程实例。 问题是我找不到任何指示如何做到这一点。 我希望有人能为我回答这个问题。 此外,我给出的错误消息不能帮助我,因为任何谷歌search我一直给我使用相同的答案,boot2docker。

我从unstable (Debian)安装了Docker 1.3.2,补充说

 DOCKER_OPTS="-d -H unix:///var/run/docker.sock -H tcp://localhost:2375" 

/etc/default/docker ,并设置

 DOCKER_HOST=tcp://localhost:2375 

使其工作。

本页http://docs.docker.com/articles/https/包含有关如何为DockerconfigurationHTTPS的更多信息。

我创build了一个问题https://github.com/dart-lang/www.dartlang.org/issues/1162来更新Dart的设置说明。