在Windows Server 2019中,Docker硬盘正在100%占用我的运行容器。
我猜这与Docker存储驱动程序被占用有关。
运行“docker info”,得到了这个:存储驱动程序:窗口过滤器
你能帮助我:
1.正在检查windowsfilter存储驱动程序的当前分配大小吗?
1.如何增加大小?(我有几个解决方案,如:docker run --storage-opt“size= 50 GB”),但在此之前,我需要知道我的存储驱动程序的当前大小。
1.我必须为单独的容器做这件事还是只做一次?
感谢你的回复
1条答案
按热度按时间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的示例:
我无法确定从docker命令行查看当前大小配置的方法。只有docker文档给予了默认值的任何信息。