3

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

4

1 回答 1

7

/var/lib/docker目录设计为由单个守护程序独占访问,并且不应多个守护程序共享。

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

例如,守护进程保持内存状态,哪些图像正在使用(由容器),哪些没有;使用这些图像的多个守护程序不会跟踪该图像(图像可能正在被另一个守护程序使用),并在使用时删除该图像。

Docker 还将各种其他文件存储在 中/var/lib/docker,例如用于用户定义网络的键/值存储,它不是为多个守护进程同时访问而设计的。

于 2016-03-25T02:13:07.613 回答