在Windows Server中增加默认的Docker存储驱动程序(windowsfilter)

wlzqhblo  于 2023-04-11  发布在  Docker
关注(0)|答案(1)|浏览(133)

在Windows Server 2019中,Docker硬盘正在100%占用我的运行容器。
我猜这与Docker存储驱动程序被占用有关。
运行“docker info”,得到了这个:存储驱动程序:窗口过滤器

你能帮助我:
1.正在检查windowsfilter存储驱动程序的当前分配大小吗?
1.如何增加大小?(我有几个解决方案,如:docker run --storage-opt“size= 50 GB”),但在此之前,我需要知道我的存储驱动程序的当前大小。
1.我必须为单独的容器做这件事还是只做一次?
感谢你的回复

9lowa7mx

9lowa7mx1#

根据Docker文档,默认值为20G。
您的docker run --storage-opt size=50G解决方案将适用于容器的单个运行,是的。
如果您想在Windows中调整默认值,请编辑daemon.json文件。它位于C:\ProgramData\docker\config\daemon.json,如Docker daemon docs上所述。如果它不存在,您可能需要创建它。注意,您可能需要在修改该设置并重新启动docker服务后重新创建任何容器,以便使其生效。
下面是在daemon.json中将默认大小设置为32GB的示例:

{
  "storage-opts": ["size=32GB"]
}

我无法确定从docker命令行查看当前大小配置的方法。只有docker文档给予了默认值的任何信息。

相关问题