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

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

docker交换机中的/文件系统本身只能随机读取。

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

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

最近发生了两次,大约在48小时之内。 两次我们通过重新部署Docker镜像到Elastic Beanstalk来“解决”这个问题。 在第二次重新部署期间,EBS将我们的应用程序移至新的EC2实例。 自从(已经过了几个礼拜)之后,问题没有再出现。

我们的理论是这个错误是由一个失败的磁盘造成的。 如果检测到损坏,内核可以将文件系统重新挂载为只读。 (这也可能适合你看到试图以读写方式重新挂载文件系统的错误?)。 由于我们已经转移到新的硬件上,我们不再有权访问旧的EC2实例来进一步调查。

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