2

これは、ここでの質問の続きです。

gcloud deploy エラー: タグ google/docker-registry を持つイメージが見つかりませんでした。これは、ここの投稿に基づいていますhttp://www.incrediblemolk.com/running-node-js-on-google-app-engine-managed-vms/ .

2 番目のリンクの手順に従い、gcloud と docker で github プロジェクトhttps://github.com/GoogleCloudPlatform/appengine-nodejs-quickstartをローカルで実行することに成功しました。しかし、私は展開に行き詰まっています。

docker-registry コンテナーをダウンロードした後、「安全でないレジストリー」の問題があることがわかったので、上記のスタック オーバーフローの質問で最も評価の高い回答の手順に従いました。ただし、デーモンを再起動しようとすると、次のような「Tls メッセージ」を受け取りました。

docker@boot2docker:/mnt/sda1/var/lib/boot2docker$ sudo /etc/init.d/docker restart Need TLS certs for boot2docker,127.0.0.1,10.0.2.15,192.168.59.103

何かしなければならないことがあるのだろうか、それとも boot2docker の問題なのだろうか? github の boot2docker プロジェクトで、人々が tls を無効にするための「回避策」について言及していることに気付きました。

DOCKER_TLS=いいえ

VM 内の /var/lib/boot2docker/profile ファイルに追加すると、docker デーモンを再起動できましたが、「gcloud preview app deploy --server preview.appengine.google.com .」tls が有効になっている必要があります。だから、この場合、背中の後ろから片方の手をほどいて、もう一方の手を交換しているような気がします!

これには何らかの修正が必要ですか、それとも重要なものが欠けていますか? その場合、1.3.1 ではなく boot2docker 1.3.0 を使用する必要がありますか?

誰かがこの問題で私を助けることができれば、それは大歓迎です.

それ以外の場合、私の戦略はこれらのツールがもう少し成熟するのを待つことだと思います.gcloud のプレビュー バージョンを使用しているためです.boot2docker での TLS サポートは比較的新しいと思います.

4

1 に答える 1

1

はい、1.3.1 は当社の SDK と互換性がありません。最新 (現在) の 1.3.2 または 1.3.0 を使用してください。

于 2014-11-25T18:50:54.440 に答える