我正在探索将 Docker for Mac 用于我的本地开发环境。大多数事情都很清楚,但我想知道存储我的 Postgres 数据目录的最佳方法是什么。我的公司在开发中使用我们非常大的生产数据库的完整快照,因此增加了一些限制。在这种情况下,“最佳”大致翻译为性能最高的东西。
目前我正在使用绑定挂载,因此数据目录位于我的主机上。这工作正常。容器存储显然不是一个初学者。卷似乎是一个潜在的好选择,但使用local
卷类型会导致Docker.qcow2
文件填满时空间不足。我知道还有许多其他卷驱动程序,但尚不清楚它们中的任何一个是否特别适合此用例,或者我是否应该坚持使用绑定安装。