Mac 下使用 Docker 环境占用资源过大,怎么解决呢?

使用 docker 在 mac 上搭建了开发环境,目前只使用了 mysql,nginx,php-fpm这三个容器,但是慢慢的(今天早上装的),下午电脑就比较热了,看了一下 docker 占了 4g 的内存,用 phpstorm 就会感觉稍有点卡。怎么可以限制一下 docker 的资源占用情况呢?
docker 版本:docker version 19.03.2, build 6a30dfc
mac:16g内存

Hesunfly
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 6

进入 Docker 的 Preferences,在 Advanced 标签下,可以修改。

你是 com.docker.hyperkit 这个进程占用内存比较大么?

4年前 评论
Hesunfly (楼主) 4年前

在 ActivityMonitor -> View -> Columns 把 Real Memory 打开看看实际占了多少内存,我的是 3.67 实际才 1.73
作者已经解释过为何 Docker 占用内存过大的问题

4年前 评论

Mac 下的docker也是在virtual box (或者 VM) 上开一个 default 虚拟机吗? 看看设置了多少内存

4年前 评论

买新电脑

4年前 评论
Hesunfly (楼主) 4年前
testdrive 3年前
testdrive 3年前
Long

Docker 在MAC上面存在一些性能问题,比如 磁盘挂载性能。

我之前是 docker 开 PHP和 mysql ,数据挂载本地,接口竟然达到 8-9s 响应,而且机器风扇巨响。

现在还原本地环境开发,docker 就用来实践实践。

(如何提升Docker for Mac性能)[https://zhuanlan.zhihu.com/p/27282986]

4年前 评论
Hesunfly (楼主) 4年前
siyecao 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!