【发布时间】:2017-05-16 14:08:52
【问题描述】:
您好,我们已经创建了一个 Jelastic Docker 环境,我们希望在其中运行 Appscale (https://www.appscale.com/try-appscale):
root@node1234-appscale:~# appscale up
Executing ssh-copy-id for host: 1.8.1.6
root@1.8.1.6's password:
root@1.8.1.6's password:
root@1.8.1.6's password:
root@1.8.1.6's password:
我想知道为什么我们用来登录 SSH 的相同密码在 Docker 中不起作用?
【问题讨论】:
-
您是连接到 Jelastic SSH 网关,还是直接连接到您的 Docker 节点(例如通过公共 IP)?
-
我刚刚检查了 Jelastic 5.0.5 上的 Appscale 部署以及原生 Docker 支持。演示应用程序运行良好docker121077-env-1247034.demo.jelastic.com(它将在接下来的一个小时内保持在线)。我们计划在不久的将来向大多数合作伙伴推出 Native Docker 支持,但目前选择非常有限。如果您想测试它,请告诉我,我们可以通过原生 docker 支持提供对集群的访问。
-
@Damien-Layershift 是我们在 Appscale 中配置的节点的内部 IP,我们是否应该附加公共 IP?
-
@Ruslan 我们的 Docker 和 Native Docker 有区别吗?同样是的,我们想测试它是否能解决我们的问题。
-
@xybrek,Jelastic 使用系统容器,其行为类似于完整的操作系统,可以运行全功能的初始化系统,如 systemd、SysVinit、openrc。它允许在单个容器中同时生成诸如 openssh、crond、syslogd 之类的进程。 Docker 镜像可用于应用打包,并通过额外的资源隔离层 + 实时迁移自动增强。但是您无法访问 docker 守护进程。新的 Native Docker 支持以与 IaaS 和 VPS 提供商类似的方式提供专用的 Docker 引擎,但主要区别在于 - Jelastic 垂直扩展仍然可用。
标签: google-app-engine docker jelastic appscale