gpt4 book ai didi

跨多个磁盘的 Docker 镜像

转载 作者:行者123 更新时间:2023-12-02 18:06:40 30 4
gpt4 key购买 nike

我开始使用 Docker,我发现我可以将主图像存储库放在不同的磁盘上(符号链接(symbolic link)/var/lib/docker 到其他位置)。

但是,现在我想看看是否有办法将它拆分到多个磁盘上。

具体来说,我有一个旧的 SSD,它的读取速度非常快,但在它被淘汰之前没有太多的写入。如果我可以在这里存储不可变图像,然后将我的可写图像放在其他可以处理写入的位置,那就太棒了。

这是可能的吗?你如何拆分存储库?

最佳答案

也许您可以使用 AUFS 驱动程序和一些技巧来做到这一点,例如在最初创建层并将符号链接(symbolic link)指向它们之后将层移动到 SSD - 我不确定,我从来没有正确了解该存储驱动程序的工作原理.

使用 devicemapper thinp、btrfs 和 OverlayFS 这是不可能的 AFAICT:

  • Docker dm-thinp 和 btrfs 驱动程序都使用 block 设备快照机制在另一层之上构建层。您最好的选择是将 SSD 包含在存储池中,并依靠某种能力将 r/o 快照迁移到作为池一部分的特定 block 设备。怀疑这是否存在。
  • OverlayFS 驱动程序通过在独立目录结构中硬链接(hard link)文件来堆叠层。硬链接(hard link)仅适用于文件系统。

关于跨多个磁盘的 Docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24947225/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com