2015-05-31 31 views
0

我创建了我的基于Centos的自定义图像,并将其部署到Jelastic,但我发现我无法SSH到我的容器。无法远程SSH到我的码头容器在Jelastic

经过一些故障排除,我发现SSH没有安装在我的容器中,所以添加了open-ssh到我的容器,但它仍然不能正常工作,我不能在我的容器中运行“service”命令,为了解决它,但我仍然无法完成。

我想知道我在正确的轨道上吗?远程SSH到我的自定义映像创建的容器的最佳方式是什么?需要SSH吗?

非常感谢!

J.

回答

0

我创始人更简单的方法 - 使用其中已经安装SSH图像(lemonbar/centos6-SSH)。它正在工作,但我不知道其中的差别,但至少我可以向前迈进!

0

您不能仅仅在后台启动一个进程作为容器中的唯一任务,即使它是非deamonized服务器,也必须在前台继续运行以保持活动状态。

除此之外,在Centos 6.x中能够登录到openash,您应该在sshd_config中禁用PAM。

一个更好的选项可能不是sshing直接进入容器,而是主机,并从那里使用docker exec -i -t在容器中运行一个shell。

0

由于最新版本的ubuntu/debian/centos使用systemd系统守护进程,这些守护进程在Odin Containers中运行时出现问题,而没有进行适当的修补,这些OS的最新版本在使用Jelastic创建时不起作用。 Jelastic意识到这个问题并且在解决它的问题上努力解决问题。 ETA约2周。

另外,请你能为我提供你想部署的DockerHub项目页面吗?