我使用 docker service 运行了一个 app(分配在 node1 上),并在启动时挂载了配置文件
之后在 app 在运行一段时间后,修改了配置文件,配置文件会自动持久化到 node1 上
此时 node1 机器宕机,容器因为使用 docker service 部署的,会自动从 node1 迁移到 node2
而 node2 上新生成容器默认会挂载的最初配置文件,那配置文件中变化的数据不就会丢失吗?
这种问题如何解决呢?
是所使用把配置数据保存在数据库中,这样变化的数据就不会丢失。
但如果需要持久化的是二进制数据呢?感觉又不太合适
还是挂载时不要挂载本地文件夹,而是使用 nfs 这样的网络存储吗?