【发布时间】:2016-09-09 01:07:06
【问题描述】:
我有一个大型 (100gb+) 数据库,我正在尝试使用 official postgres image 运行它。
我无法将数据存储在 docker 卷中,因为 Docker for Mac 中的 ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2 文件的大小限制约为 60gb。
我对将主机目录挂载为卷犹豫不决,因为挂载的主机目录卷中的文件访问比常规卷慢得多。
这些是一些有用的链接,可以更详细地讨论这些问题:
- This 讨论 Docker.qcow2 文件的大小限制
- This 还讨论了 Docker.qcow2 文件的大小限制
- This 讨论挂载主机目录卷速度问题
- This 很好地描述了如何用可以变大的文件替换 Docker.qcow2 文件
- This 讨论了 Docker.qcow2 文件如何在其内容被删除时不缩小(这没有直接关系,但会使问题进一步复杂化)
你们都只是吃掉速度损失并挂载一个主机目录吗?您是否手动创建了一个可以使用 qemu 变大的 qcow2 文件(如果这样做,您是否需要在升级之间维护此文件)?您是否采取其他措施来处理此问题?
【问题讨论】:
标签: macos postgresql docker docker-for-mac