从一开始,我就使用 mount binds 来持久化数据,因为官方的备份 docker 卷的方法是将其提供给另一个容器以将其保存在 tar 中... 仅在目录挂载上使用 rsync 似乎更好,但基本上在每个 docker-compose 示例中都会使用卷。
文档说明了为什么音量更好,你应该只使用 mount 绑定进行配置等等。由于据说性能也更好,我想再试一次,但遇到了意想不到的问题,即我无法更改卷的存储位置。
'/var/lib/docker/volumes' 可能对大多数用户来说都没问题,但我在 /mnt 下安装了单独的 raid 用于存储实际数据。
如何定义 docker 存储卷的位置?
答案这里不是很清楚,因为它看起来像一个复杂的绑定安装???
我还发现这个音量插件,但我不敢相信docker无法独自完成这一任务。
你甚至可以移动docker根目录,但我不确定这会产生什么影响,所以如果有人对此有更多信息,请告诉我。
如果答案很简单,请用锤子敲我并告诉我怎么做,因为我无法弄清楚......谢谢!
答案1
看起来唯一的选择是使用您提到的 local-persist 或使用 bind-mount。