Docker完全填满了我的磁盘空间并杀死了我的机器

Docker完全填满了我的磁盘空间并杀死了我的机器,docker,ubuntu,Docker,Ubuntu,我在生产中运行docker时遇到了一个问题。 磁盘中的空间正在填充,机器停止工作。 我可以删除这些文件吗?不制作这些文件就可以和docker一起工作吗 谢谢您已完成docker安装。您的存储映射到default/var。我相信,除非您手动分配,否则它将占用很少的空间。 在您的设备上执行df-kh,并查看映射到/var的设备的状态。您将耗尽空间。 要修复此问题,请找到一个具有良好空间的磁盘-请记住,docker将使用此磁盘存储其所有映像和卷数据。让码头工人使用它。 您需要在daemon.json

我在生产中运行docker时遇到了一个问题。 磁盘中的空间正在填充,机器停止工作。

我可以删除这些文件吗?不制作这些文件就可以和docker一起工作吗


谢谢

您已完成docker安装。您的存储映射到default/var。我相信,除非您手动分配,否则它将占用很少的空间。 在您的设备上执行df-kh,并查看映射到/var的设备的状态。您将耗尽空间。 要修复此问题,请找到一个具有良好空间的磁盘-请记住,docker将使用此磁盘存储其所有映像和卷数据。让码头工人使用它。 您需要在daemon.json文件中将其配置为数据根配置,如下所示。 {“数据根”:“/new/data/root/path”} 记住重新加载守护进程并重新启动docker服务。完成后,您将看到docker将其图像和卷数据完美地复制到新目录中。 测试之后,您可以清理var/lib/docker。
希望这有助于

您通常将
/var/lib/docker
作为一个单独的文件系统,这样,如果它填满了,就不会影响docker以外的任何东西。空间主要由docker映像占用…如果您的空间有限,则需要小心拉取哪些映像,并且应该删除不再使用的映像。您可以将daemon.json文件中的数据根设置为更大的驱动器或磁盘,因为/var通常不会有太多空间。设置后,执行守护程序重新加载并重新启动docker服务。Docker将平滑地将所有卷数据复制到新的数据根目录。