docker - 如何在主机上挂载/检查 docker 的容器整个根文件系统?
问题描述
有没有办法可以将容器的整个“文件系统”挂载到主机上?这个文件系统是否可能已经存在于主机的某个地方?
我的用例是这样我可以更轻松地搜索文件以及修改容器上的文件(对调试/开发等很有用)。
这可能吗?
解决方案
据我了解,这些文件是通过存储驱动程序存储的。对于默认的“覆盖”,这些似乎存储为常规文件。
我设法在此目录中找到了文件:
docker inspect --format='{{.GraphDriver.Data.MergedDir}}' containerIdGoesHere
另一种可能的解决方案是:https ://github.com/wagoodman/dive