macos調節docker內存限制

在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設置裏面限制了最大內存使用,如下:
image

正確的做法應該是,先在此處進行調節,在通過命令調節docker,可以使用update命令

docker update -m 2500M 0abd315f77f1

或者啓動時指定內存都是可以的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章