基本上,我们应该只有一个线程来编写一个文件。但是在码头环境中,我们应该注意共享文件上的并发问题吗?
有两个问题,
发布于 2020-07-28 11:09:19
理想情况下,您将完全避免容器之间的文件共享。特别是在多主机环境(如Docker或Kubernetes)中,它不能很好地工作:不存在“跨实例的文件同步”。更好的做法是使用定义良好的网络API (通常是HTTP )在容器之间进行通信。
如果您有多个容器在同一个主机上挂载相同的内容,Docker在这里不提供任何特殊的支持。它的工作方式与同一主机上的多个进程访问同一物理文件的方式相同。您自己负责实现文件锁定和其他同步机制。
https://stackoverflow.com/questions/63132097
复制相似问题