通过 NFS 公开 /var/lib/docker 以服务于内存有限的主机的含义

kos*_*hyg 3 caching nfs device-mapper docker

通过 NFS 导出 /var/lib/docker 的含义是什么?这个想法是将 docker 图像存储在服务器中,并将其导出到内存有限的主机来存储和运行容器。这对于避免让每个主机下载并存储它自己的 docker 镜像库很有用。主机可以使用 FS-Cache 来限制网络上的数据传输。

tha*_*tah 7

/var/lib/docker目录旨在通过一个单一的守护程序独占访问,并且应该永远与多个守护进程共享。

让多个守护进程使用相同的守护进程/var/lib/docker会导致许多问题,并可能导致数据损坏。

例如,守护进程在内存中保存哪些镜像正在使用(由容器),哪些未使用;使用这些映像的多个守护进程不会跟踪它(一个映像可能正在被另一个守护进程使用),并在它使用时删除该映像。

Docker 还将各种其他文件/var/lib/docker存储在 .