我试图在我的机器上运行一个 Dart 应用程序,最终部署在 Google App Engine 上。我已按照此页面上的说明进行操作
https://www.dartlang.org/cloud/
不同之处在于我已经运行了一个本地 docker 守护程序,我想使用它,并且不想使用 VirtualBox。说明假设您使用的是 boot2docker,它坚持使用 VirtualBox 安装 VirtualBox VM 并在其上运行 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 守护程序实例。问题是我找不到有关如何执行此操作的任何说明。我希望有人可以为我回答这个问题。此外,我收到的错误消息对我没有帮助,因为我所做的任何谷歌搜索都会给我相同的使用答案,boot2docker。