8

最終的に Google App Engine にデプロイするために、自分のマシンで Dart アプリを実行しようとしています。このページの指示に従いました

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 デーモン インスタンスを使用する必要がないことがわかりました。問題は、これを行う方法に関する指示が見つからないことです。誰かが私のためにこれに答えてくれることを願っています。また、表示されたエラー メッセージは役に立ちません。Google 検索を行っても同じ使用の答え boot2docker が表示され続けるからです。

4

1 に答える 1

3

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/には、Docker を HTTPS 用に構成する方法の詳細が記載されています。

Dart のセットアップ手順を更新するために、問題https://github.com/dart-lang/www.dartlang.org/issues/1162を作成しました。

于 2014-11-25T05:09:34.030 に答える