2014-11-23 50 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