为什么它确实在AWS ECS上发生?在将其推送到ECR之前,我已经在本地测试了docker镜像。它是如此的光滑和健康。
现在,如果我将同一图像发送到ECR并作为任务运行,请在ECS中设置任务定义。一段时间后,它每次都会停止运行。
健康状态显示为不健康。我不是使用ALB进行健康检查,而是使用ECS内置的 docker健康检查服务 。我虽然可能是命令问题,所以尝试了在线用户提示的所有选项。
CMD-SHELL, curl -f http://localhost/ || exit 1
但是这里似乎没有任何作用。
可能是导致docker映像在本地运行得如此良好的确切原因是什么 无法在ECS上运行?
尽管我可能不是其在后台运行,所以在ECS任务定义中的Entrypoint设置上添加了此命令。
systemctl start nginx