AWS Elastic BeanStalk Docker 根文件系统切换为只读

Fra*_*ell 3 amazon-web-services docker amazon-elastic-beanstalk

我使用在 beanstalk 上运行的 docker 应用程序进行自动缩放。

docker 中的 / 文件系统将自身切换为随机读取。

该应用程序正在生成大量日志,但它们被写入一个专用卷,而这个没有问题。

我试图mount -o remount,rw /在容器内发出,但我得到“权限被拒绝”

小智 5

这种情况最近发生在我们身上两次,大约在 48 小时内。两次我们都通过将 docker 映像重新部署到 Elastic Beanstalk 来“修复”问题。在第二次重新部署期间,EBS 将我们的应用程序移到了一个新的 EC2 实例上。从那以后这个问题就没有再出现(已经有几个星期了)。

我们的理论是错误是由故障磁盘引起的。如果检测到损坏,内核可以将文件系统重新挂载为只读。(这也可能符合您在尝试将文件系统重新挂载为读写时看到的错误?)。由于我们已转移到新硬件上,因此我们无法再访问旧的 EC2 实例以进行进一步调查。

在这里留下此评论,以防其他人发生这种情况,他们可以继续调查。