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