我正在探索将Docker for Mac用于我的本地开发环境。大多数事情都很清楚,但我想知道Postgres数据目录的最佳存储方法是什么。我的公司在开发中使用我们非常大的生产数据库的完整快照,因此增加了一些约束。在这种情况下,“最佳”可以大致翻译为最高效的。
目前我正在使用绑定挂载,因此数据目录存在于我的主机上。这很好用。容器存储显然不是首发。卷似乎是一个可能很好的替代方案,但使用local
卷类型会导致Docker.qcow2
文件填满时空间不足。我知道还有很多其他的驱动程序,但是不清楚它们是否特别适合这个用例,或者我是否应该坚持使用绑定装载。
答案 0 :(得分:1)
我认为性能最高的是主机上的mount,因为它是本地的和本机的。据我所知,其他驱动程序经常被用来使用远程(性能较低)的存储。
对于开发,请保持绑定安装。