これは、ここでの質問の続きです。
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 サポートは比較的新しいと思います.