docker - Windows 10 上的 docker build --memory
问题描述
我正在尝试在我的 Windows 10 机器上构建一个容器来运行单元测试。我用docker build --memory 4g --tag test .
. 我正在使用图像 - microsoft/dotnet:2.2-sdk-alpine
。我的测试在我的 Windows 10 客户端上运行良好,使用dotnet test Tests
. 在容器中运行时,它们运行良好,直到内存超过 1GB,然后它们因内存不足而失败。
在 Windows 10 客户端上构建期间如何增加容器的内存?
Docker 在本地对我来说很好用。我在本地运行 Linux 容器和 Windows 容器。Windows 容器只是托管简单的 API,因此它们可能永远不会超过 1GB 的 RAM。我不会同时运行 Linux 和 Windows。
解决方案
我将在 Hyper-V 中运行的 MobyLinuxVM 的 RAM 从 2GB 增加到 8GB,同时将每个容器的可用 RAM 量从 2GB 增加到 6GB,这解决了我的问题。
推荐阅读
- python - 尝试创建电子邮件日志系统,但数组保持空白
- python-3.x - 在遍历行并创建字典时过滤数据框列
- react-native - Expo uncaugh 错误:找到了零食@snack/sdk.32.0.0
- amazon-product-api - Amazon PA-API 5.0 中的“AlternateVersions”替代方案
- excel - 如果值在一个单元格中,则修改包含该单元格的行
- php - 防止来自用户的并发请求
- ruby-on-rails - 了解“位置”以及如何在 Ruby on Rails 中使用它
- node.js - 部署到 Heroku 时未找到 Buildpack
- python - 使用 Python 请求从文件上传数据(如 curl 中的 @file)
- sql - SQL Oracle,函数中的动态 PL/SQL 枢轴