多个Docker数据根是否可能以及如何实现?

多个Docker数据根是否可能以及如何实现?,docker,Docker,我有一个需要大量空间的容器,我希望它使用服务器上的专用驱动器 这个答案全面地解释了这一点。但是有没有可能有两个数据根并将一个特定的容器分配给第二个呢?听起来您有基于容器的特定需求。 因此,将docker数据根移动到另一个位置似乎不是合适的答案(尽管您可能会这样做) 您需要的是“”。 将图像包装在docker compose文件中,并将一些容器目录装载为指向某个“主机”路径(docker数据根之外)的卷。它们必须确实是需要大量空间的目录,并且指向具有足够空间的VG或外部安装点(例如NFS) 例如:

我有一个需要大量空间的容器,我希望它使用服务器上的专用驱动器


这个答案全面地解释了这一点。但是有没有可能有两个数据根并将一个特定的容器分配给第二个呢?

听起来您有基于容器的特定需求。 因此,将docker数据根移动到另一个位置似乎不是合适的答案(尽管您可能会这样做)

您需要的是“”。
将图像包装在docker compose文件中,并将一些容器目录装载为指向某个“主机”路径(docker数据根之外)的卷。它们必须确实是需要大量空间的目录,并且指向具有足够空间的VG或外部安装点(例如NFS)

例如:

(注意这里可以省略“rw”,因为它是默认值)

...
my-service:
  image: my-image
  volumes:
  - "/path/within/host/opt/data/tmp/:/path/within/container/cache/:rw"
  - "/path/within/host/opt/data/layers/:/path/within/container/layers/:rw"
  - "/path/within/host/opt/data/logs/:/path/within/container/logs/:rw"