我正在探索在我的本地开发环境中使用Docker for Mac。大多数事情都很清楚,但我想知道存储Postgres数据目录的最佳方法是什么。我的公司在开发中使用了非常大的生产数据库的完整快照,因此增加了一些限制。在这种情况下,“Best”大致翻译为性能最好的任何东西。
目前我使用的是绑定挂载,因此数据目录位于我的主机上。这可以很好地工作。容器存储显然是不可能实现的。卷似乎是一个潜在的好选择,但是当Docker.qcow2
文件填满时,使用local
卷类型会导致空间耗尽。我知道有很多其他的卷驱动程序,但不清楚它们中是否有哪一个特别适合这个用例,或者我是否应该坚持使用绑定挂载。
发布于 2018-02-23 23:09:44
我认为性能最好的是主机上的装载,因为它是本地的和本机的。据我所知,其他驱动程序经常使用远程存储(因此性能较差)。
对于开发,请保留您的绑定挂载。
https://stackoverflow.com/questions/48951010
复制