gpt4 book ai didi

amazon-web-services - AWS EB、Play Framework 和 Docker : Application Already running

转载 作者:行者123 更新时间:2023-12-04 08:16:38 24 4
gpt4 key购买 nike

我正在 AWS Elastic Beanstalk 上运行 Play 2.2.3 网络应用程序,使用 SBT 生成 Docker 镜像的能力。从 EB 管理界面上传图像通常是有效的,但有时它会进入我不断收到以下错误的状态:

Docker container quit unexpectedly on Thu Nov 27 10:05:37 UTC 2014: Play server process ID is 1 This application is already running (Or delete /opt/docker/RUNNING_PID file).

部署失败。除了终止环境并重新设置它之外,我无法通过做任何其他事情来摆脱这种情况。如何避免环境进入这种状态?

最佳答案

听起来您可能遇到了臭名昭著的 Pid 1 问题。 Docker 为每个容器使用一个新的 pid 命名空间,这意味着第一个进程获得 PID 1。PID 1 是一个特殊的 ID,只能由旨在使用它的进程使用。您可以尝试使用 Supervisord 吗?而不是让 playframework 作为主要进程运行,看看是否能解决您的问题?希望 supervisord 比 play 框架更好地处理 Amazon 的终止命令。

关于amazon-web-services - AWS EB、Play Framework 和 Docker : Application Already running,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27168112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com