2015-05-31 87 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項目頁面嗎?