在macos平台上,通过docker命令调节docker运行内存限制时,发现不生效,如下:
#docker启动命令
docker run -m 8192M --privileged -it -p 7979:22 -v /data/docker/centos:/data --net staticnet --ip 192.168.0.2 ashe /usr/sbin/init
#进入docker centos系统,查看内存
[root@0a8f71642814 ~]# free -m
total used free shared buff/cache available
Mem: 1998 254 94 9 1648 1546
Swap: 1535 0 1535
发现确实没有8g内存。原因在于mac上的docker desktio设置里面限制了最大内存使用,如下:
正确的做法应该是,先在此处进行调节,在通过命令调节docker,可以使用update命令
docker update -m 2500M 0abd315f77f1
或者启动时指定内存都是可以的。
在macOS平台使用docker命令调节运行内存限制不生效,原因是mac上的docker desktio设置里限制了最大内存使用。正确做法是先在设置处调节,再通过命令调节,可用update命令,启动时指定内存也可行。

2904

被折叠的 条评论
为什么被折叠?



