2014-11-23 117 views
2

這是從這裏問題的遵循:gcloud部署問題 - boot2docker 1.3.1

gcloud deploy error: Image with tag google/docker-registry was not found這是基於崗位這裏http://www.incrediblemolk.com/running-node-js-on-google-app-engine-managed-vms/

我已經按照第二個鏈接中的步驟成功地讓gcloud和docker在本地運行github項目https://github.com/GoogleCloudPlatform/appengine-nodejs-quickstart。但是我堅持部署。

下載docker-registry容器後,我發現我有'不安全的註冊表'問題,所以我按照上面鏈接的堆棧溢出問題中最高評分答案中的步驟進行操作。然而,當我試圖重新啓動後臺進程,我收到了「TLS消息」如下:

[email protected]:/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項目,人們提到的「變通辦法」通過添加一行

DOCKER_TLS禁用TLS,我設法做=沒有

我的/ var/lib中/ boot2docker/profile文件在VM中,這確實使我能夠重新啓動docker守護進程,但是「gcloud preview app deploy --server preview.appengine.google.com。」要求啓用tls。所以我覺得我正在從背後解開一隻手,並在這種情況下用另一隻手取代它!

是否需要某些修復,或者我是否缺少重要的東西?如果是這樣,我需要使用boot2docker 1.3.0而不是1.3.1嗎?

如果有人可以幫助我在這個問題,將不勝感激。

否則,我認爲我的策略是等待這些工具進一步成熟,因爲我畢竟使用gcloud的預覽版本,並且我認爲boot2docker中的TLS支持相對較新。

回答

1

是的,1.3.1與我們的SDK不兼容。請使用最新的(截至今天)1.3.2或1.3.0。

+1

我正在使用Boot2Docker 1.3.2,我仍然看到此消息。 – tuxdna 2014-12-13 16:55:56