tongchenkeji 发表于:2023-11-29 15:05:430次点击 已关注取消关注 关注 私信 在Serverless 应用引擎中, 有个容器一直重启在,帮忙看看原因吧[阿里云] 暂停朗读为您朗读 有个容器一直重启在,帮忙看看原因,起了4个容器,有一个一直有问题,不断重启。为啥会出现同一个镜像,有的容器正常,有的不正常,配置都是一样的 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 阿里云# Serverless2886# Serverless 应用引擎556# 容器895
春花秋月哒哒、AM 2023-12-3 11:43:09 1 重启是因为存活检查没通过,业务日志有什么报错吗?另外,看超时时间配置的是1秒,可以先调大一些超时时间试试。现在看到,另外一个实例也出现健康检查失败的问题。原因目前是还不很明确,因为看是只有新版本的实例存在这个问题,需要一起排查下哈。咱这边业务侧是不是可以先确定下,新版本的镜像有没有问题,新版本running的实例,业务表现是否正常,会不会存在影响探针检查失败的可能性;检查一下这几个客户实例的监控指标的情况,包括Arms监控和底层的,然后再协助定位一下。。此回答整理自钉钉群:【3群】Serverless应用引擎(SAE)用户群
小周sirAM 2023-12-3 11:43:09 2 首先,对于一个Docker容器不断重启的情况,一般有几种可能的原因: Docker容器内部程序出现异常:可能是由于应用程序本身存在bug,或者配置文件有误等原因导致程序无法正常运行,从而引发容器崩溃并自动重启。 资源限制:当容器内运行的程序消耗过多资源(如CPU、内存、磁盘空间等)时,也可能触发Docker容器自动重启。此时,可以考虑调整容器的资源配置。 网络问题:如果Docker容器依赖特定的网络环境而未能成功连接,则可能导致容器停止并自动重启。 为了更好地定位问题,您可以先查看Docker容器的日志记录,以找出可能存在的异常信息。可以使用以下命令查看容器的日志: docker logs -f [CONTAINER ID] 其中,[CONTAINER ID]指的是出现问题的容器ID。 此外,还可以查看Docker容器的状态和统计信息,以了解是否存在资源限制等问题: docker stats [CONTAINER ID] 同样,这里的[CONTAINER ID]指的是出现问题的容器ID。 至于为什么同样的镜像,在不同的容器上运行结果不同,这可能是因为容器内部的具体运行环境有所不同,例如: 环境变量设置不同; 挂载的存储卷不同; 运行的用户权限不同等等。
重启是因为存活检查没通过,业务日志有什么报错吗?另外,看超时时间配置的是1秒,可以先调大一些超时时间试试。现在看到,另外一个实例也出现健康检查失败的问题。原因目前是还不很明确,因为看是只有新版本的实例存在这个问题,需要一起排查下哈。咱这边业务侧是不是可以先确定下,新版本的镜像有没有问题,新版本running的实例,业务表现是否正常,会不会存在影响探针检查失败的可能性;检查一下这几个客户实例的监控指标的情况,包括Arms监控和底层的,然后再协助定位一下。。此回答整理自钉钉群:【3群】Serverless应用引擎(SAE)用户群
首先,对于一个Docker容器不断重启的情况,一般有几种可能的原因:
Docker容器内部程序出现异常:可能是由于应用程序本身存在bug,或者配置文件有误等原因导致程序无法正常运行,从而引发容器崩溃并自动重启。
资源限制:当容器内运行的程序消耗过多资源(如CPU、内存、磁盘空间等)时,也可能触发Docker容器自动重启。此时,可以考虑调整容器的资源配置。
网络问题:如果Docker容器依赖特定的网络环境而未能成功连接,则可能导致容器停止并自动重启。
为了更好地定位问题,您可以先查看Docker容器的日志记录,以找出可能存在的异常信息。可以使用以下命令查看容器的日志:
其中,[CONTAINER ID]指的是出现问题的容器ID。
此外,还可以查看Docker容器的状态和统计信息,以了解是否存在资源限制等问题:
同样,这里的[CONTAINER ID]指的是出现问题的容器ID。
至于为什么同样的镜像,在不同的容器上运行结果不同,这可能是因为容器内部的具体运行环境有所不同,例如: