2017-02-21 23 views
0

我們需要部署在AWS EC2,Hawkbit和RabbitMQ的碼頭工人,容器java命令AWS EC2任務/服務容器將在容器上運行。在設置我們的任務位置時,我們嘗試將java命令放入容器定義的命令部分。與容器中定義

唉,當我們推出的服務,集裝箱站,因爲AWS顯然不執行java命令。

有沒有辦法給容器的Java命令沒有SSH'ing到容器?

回答

0

(AWS員工在這裏)

對於第一步,你可以啓動泊塢窗容器,並把它留了本地?如果容器不能保持在本地,它也不會停留在ECS上。

如果你的容器在本地而不是熬夜對ECS則有可能是在泊塢窗運行命令的差異。你是傳遞一個環境變量還是定義一個自定義卷或容器運行所需的其他東西? ECS將使用您在任務定義中定義的參數生成一個docker run命令,並且如果您的任務定義缺少可以解釋問題的docker run語句所需的內容。

你也應該勾你的容器高達CloudWatch的日誌組,檢查日誌組的日誌報表可以幫助您診斷爲什麼你的java程序沒有啓動。如果可能的話,您可以在這裏複製並粘貼日誌輸出?

+0

感謝您的回答,我們通過使用run命令解決了問題,所以hawkbit java服務開始了。我已經按照快速入門在正在運行的EC2實例上安裝和配置CloudWatch Logs代理,但我沒有收到任何日誌,所以我在那裏有一些工作;)。 – davythomas