[英]AWS EC2 Task/Service container with java command in the container definitions
我们需要在AWS EC2上部署docker容器,Hawkbit和RabbitMQ将在该容器上运行。 设置任务放置位置时,我们试图将Java命令放入容器定义的命令部分。
launch,当我们启动服务时,容器会停止,因为AWS显然不执行java命令。
有没有一种方法可以在不通过SSH进入容器的情况下为容器提供java命令?
(AWS员工在这里)
第一步,您可以启动Docker容器并使其停留在本地吗? 如果该容器未在本地停留,则也不会在ECS上停留。
如果您的容器停留在本地但不在ECS上,则docker run命令可能有所不同。 您是否在传递环境变量或定义自定义卷或容器运行所需的其他内容? ECS将使用您在任务定义中定义的参数生成一个docker run命令,如果您的任务定义缺少docker run语句所需的某些内容,则可能会解释该问题。
您还应该将容器连接到cloudwatch日志组,并检查该日志组中的日志语句,这些语句可以帮助您诊断Java进程未启动的原因。 如果可能,您可以在此处复制并粘贴日志输出吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.