docker - 如何在 Docker for windows 上增加交换大小
问题描述
我在 Docker for windows 上使用 Linux 容器。
由于在其中一个容器中使用 gcc,我需要为该容器分配超过 4GB 的交换文件。
以前,我使用 swapon 添加更多交换文件,但这停止工作并出现错误:
swapon: failed operation not permitted
我发现不建议将自己的交换文件添加到容器中,而应该只使用主机交换文件。
但是,在 Docker for Windows 中,交换文件被限制为 4GB,我没有找到增加它的方法:
是否有任何命令行或 Docker-engine json 参数如何将其设置为例如 8GB?
谢谢
解决方案
可以%userprofile%\AppData\Roaming\Docker\settings.json
直接编辑,
比如"SwapMiB": 8192
.
推荐阅读
- unity3d - 玩家的孩子没有检测到与其他物体上的刚体碰撞
- mysql - 定期通过4-5个表连接可以吗?
- c# - 主应用程序包含子应用程序但令牌未通过
- c# - 如何加密密码?(csharp/dotnet - 天蓝色 sql 数据库)
- javascript - react-native-table-component 使用状态来渲染表数据
- xcode - 哪个版本的 Xcode 支持 iOS 12.2?
- python - 将路径转换为列表
- database - 使用 Graphql 突变更新 Postgres 表中的列值
- javascript - 将值传递给父组件未定义
- react-native - 尝试从嵌套对象中检索键/值后,“TypeErroe:无法读取未定义的属性名称”