docker可以通过启动命令来限制容器可以使用的最大物理内存和swap,但是通常在使用这些命令的时候经常会碰到“WARNING: No swap limit support”警告

大概意思就是不支持swap内存的限制,所以在使用,在国内的腾讯云和阿里云服务器上测试都是报这个警告的。

限制docker容器最大内存使用量

参数:-m 64M --memory-swap=128M

-m 64M 限制了容器运行可以使用的最大物理内存为64M,--memory-swap=128M限制容器可以使用的最大虚拟内存为128M,在出现WARNING: No swap limit support警告时这两个参数是无效的。

解决方法:

1、编辑/etc/default/grub文件。

在GRUB_CMDLINE_LINUX=" ",中并追加 cgroup_enable=memory swapaccount=1

yang@master:~$ cat  /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration' GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity"
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

注:如果GRUB_CMDLINE_LINUX=内有内容,切记不可删除,只需在后面追加cgroup_enable=memory swapaccount=1并用空格和前面的内容分隔开。

2、保存,更新

yang@master:~$  sudo update-grub

3、重启服务器

yang@master:~$ sudo reboot

4、查看

yang@master:~$ docker info
Client:
Context: default
Debug Mode: false
Plugins:
.....
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false

 

最新文章

  1. oracle数据库如何创建用户并授予角色
  2. vim中替换命令
  3. 【Java每日一题】20161018
  4. [cb] Unity Editor 添加右键菜单
  5. spring mvc DispatcherServlet详解之interceptor和filter的区别
  6. PHP中Global和Local范围以及Static变量
  7. Delphi XE7 发布时间
  8. javascript中快速求数组的全部元素的相加之和
  9. Mahout 系列之----共轭梯度
  10. MinHash 原理
  11. Aptana版本回滚的方法
  12. 【python】面向对象编程之@property、@setter、@getter、@deleter用法
  13. 关于查询ios的app更新的历史版本记录
  14. PHP依赖倒置和控制反转
  15. 【测量实战技术】Cad中导入坐标高程点并可以提取坐标带高程
  16. 17秋 SDN课程 第五次上机作业
  17. Lua和C++交互 学习记录之九:在Lua中以面向对象的方式使用C++注册的类
  18. Python学习笔记第十七周
  19. codeforces 722D Generating Sets 【优先队列】
  20. ELK学习笔记之CentOS 7下ELK(6.2.4)++LogStash+Filebeat+Log4j日志集成环境搭建

热门文章

  1. 硬件IIC主从机中断代码注释解析
  2. win10系统每次重启桌面图标排列都会改动怎么办
  3. java spring 理解
  4. ubuntu 20.04 ibus添加五笔输入法
  5. 在百度云服务器上部署Django网站的经历
  6. vue动态切换图片
  7. Linux命令-df
  8. c++文件中,头文件与实现文件该写什么内容
  9. 51电子-STC89C51开发板:程序烧录(刷写) 到 IC 设置
  10. SpringCloud基本认知