docker-for-windows - 为 Windows Docker 容器分配的默认内存量?
问题描述
分配给 Docker for Windows 容器的默认内存量是多少?
解决方案
默认情况下,Docker for Windows 容器获取:
- 使用 Hyper-V 隔离时(即在 Windows 10 上),1GB 内存
- 使用进程隔离时,无限(与主机相同)内存
详细信息记录在这里: https ://github.com/moby/moby/pull/32724/files#diff-505c72218d90da970c16fdbf0b4f613c
使用 docker-compose 时,这意味着您需要明确设置内存限制,例如
services:
mssql:
image: microsoft/mssql-server-windows-express
mem_limit: 4096m
有 4GB 的可用内存。
推荐阅读
- c# - C# 异步方法:如何返回 HttpStatusCode?
- javascript - 为什么无法识别多个 if 或条件?
- vue.js - 使用纯运行时 Vue 时如何配置 Vue-router
- javascript - 将 dojo/Deferred 与异步函数和查询一起使用
- javascript - Animated PNG looping on IOS
- python - 具有多个模块的python日志中的自定义额外数据
- microservices - 难以理解事件溯源微服务事件接收/通信
- apache-kafka - CentOS7 无法启动 Zookeeper 服务
- python - 如何在 tkinter 中制作“书签”?
- ios - WKWebView:在 Safari 中打开链接的问题