我经常偶然发现一个 Windows 容器拒绝使用 mem_limit 设置运行,但存在以下异常:
Error response from daemon: hcsshim::CreateComputeSystem {container_guid}: The requested resource is in use.
Run Code Online (Sandbox Code Playgroud)
有趣的是,如果我省略 mem_limit 设置,它运行得很好。mem_limit 的值可以是任何值,它可以影响任何容器,甚至是那些曾经运行良好的容器。
操作系统:Windows 10 Pro 20H2,但我在几乎所有版本的 Windows 10 上都遇到了这个问题。Docker 版本:20.10.5,内部版本 55c4c88 RAM:64 GB
我不知道,但似乎将 Docker 恢复为出厂默认设置会有所帮助。(它似乎只有在你data-root是默认的情况下才有帮助,但对我来说并非如此。)