我正在尝试在我的Windows 10机器上构建一个容器来运行单元测试。我用docker build --memory 4g --tag test .
。我正在使用图像 - microsoft/dotnet:2.2-sdk-alpine
。我的测试在使用dotnet test Tests
的Windows 10客户端上正常运行。在容器中运行时,它们运行正常,直到内存占用1GB,然后它们会因内存不足而失败。
在Windows 10客户端上构建期间如何增加容器的内存?
Docker在本地工作正常。我在本地运行Linux容器和Windows容器。 Windows容器只是托管简单的API,因此它们可能永远不会超过1GB的RAM。我没有同时运行Linux和Windows。
我将Hyper-V中运行的MobyLinuxVM的RAM从2GB增加到8GB,同时将每个容器的可用RAM量从2GB增加到6GB,这解决了我的问题。