我使用在 beantalk 上运行的 docker 应用程序进行自动缩放。
docker 中的/文件系统会随机切换为只读。
应用程序正在生成大量日志,但它们已写入专用卷,而这个没有问题。
我试图在容器内发出 mount -o remount,rw/
,但我得到“权限被拒绝”
最佳答案
最近我们在大约 48 小时内发生了两次这种情况。两次我们都通过将 docker 镜像重新部署到 Elastic Beanstalk 来“解决”问题。在第二次重新部署期间,EBS 将我们的应用程序移动到一个新的 EC2 实例上。自那以后(已经几周了),问题没有再出现。
我们的理论是错误是由故障磁盘引起的。如果检测到损坏,内核可以将文件系统重新挂载为只读。 (这也可能符合您在尝试将文件系统重新挂载为读写时看到的错误?)。由于我们已经转移到新硬件上,我们无法再访问旧的 EC2 实例来进一步调查。
在此处留下此评论,以防其他人发生这种情况,他们可以继续调查。
关于amazon-web-services - AWS Elastic BeanStalk Docker 根文件系统切换为只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40485341/