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