我在 AWS EC2 实例上运行 Seq docker 映像。
为了将日志写入持久存储,我已将 EBS 卷附加到实例,并使用 rexray/ebs 插件从实例中安装它:
docker plugin install rexray/ebs:latest REXRAY_PREEMPT=true EBS_REGION=eu-central-1a --grant-all-permissions EBS_ACCESSKEY=... EBS_SECRETKEY=...
docker volume create --driver rexray/ebs --name SeqData
然后指示 Seq 使用该卷:
docker run -d --name seq -e ACCEPT_EULA=Y -v SeqData:/data -p 80:80 -p 5341:5341 datalust/seq:latest
Seq 运行良好一段时间(有时几个小时,有时几天),然后我注意到容器不再运行,AWS 控制台显示卷已分离。AWS 日志显示实例启动了 DetachVolume 事件。
我在 AWS 控制台中手动重新附加卷,然后重新启动容器。Seq 恢复其正常操作,然后在一段时间后该现象再次出现。
码头工人日志没有给出任何提示。它仅显示 Seq 大约每 5 分钟记录一次其正常活动(保留、索引等) - 直到分离发生前大约 10 分钟。
我在 AWS 或 Docker 方面的经验有限,所以如果有人能帮助我,我将不胜感激。