我有一台Linux(Ubuntu)机器,在SSD raid上有分区,在HDD raid上有分区。我想把我的Docker容器以高流量(如数据库)放在SSD部件上,将其他容器放在更便宜的HDD部件上。我在这里或其他方面找不到答案。有可能吗?
答案 0 :(得分:0)
Docker本身并不能在每个容器的基础上提供对Docker存储的控制级别。
您可以使用devicemapper存储驱动程序,并为容器文件系统使用特定的raid逻辑卷。在容器运行时或通过某些策略无法在多个存储设备之间进行选择。
Docker确实可以将volumes添加到容器中,volume plugins可以为卷使用不同的存储后端。这些可以基于每个容器进行控制。
有一个LVM volume plugin。您可以将SSD分配给lvm卷 从您希望获得额外写入性能的任何容器中分组和装载数据卷。
另一种选择是运行多个Docker守护进程,每个守护程序都有一个存储配置,这些守护进程难以维护。