我分别用两种linux系统部署Docker0.8,都没法限制容器的内存大小。具体情况如下:用CentOS6.5【内核为3.10.5-3.el6.x86_64】做主机,新建容器,得到结果如下:
# docker run -i -t -d -m 512m centos /bin/bash
WARNING: WARNING: Your kernel does not support swap limit capabilities. Limitation discarded.
9229fe1bac59992337e909cbc5a11f3e0fa81553ad7b136bec95a62181a251fd
该容器新建成功,但不能限制内存大小。Ubuntu 12.04【内核为3.8.0-38-generic】做主机,并且修正/etc/default/grub,更改$ GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"之后,新建容器,得到结果如下:
# sudo docker run -i -t -m 512m -d ubuntu /bin/bash
89d629ed37d63b67b49ed8c4c11cab653d61d5b85227bdd10c8a9a0a718c686e
看似未报错,登陆该新建的容器里面查看内存【free命令】,发现并未限制。大家使用的主机都是什么系统,有没有这种情况?如何解决?盼回复,谢谢!
# docker run -i -t -d -m 512m centos /bin/bash
WARNING: WARNING: Your kernel does not support swap limit capabilities. Limitation discarded.
9229fe1bac59992337e909cbc5a11f3e0fa81553ad7b136bec95a62181a251fd
该容器新建成功,但不能限制内存大小。Ubuntu 12.04【内核为3.8.0-38-generic】做主机,并且修正/etc/default/grub,更改$ GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"之后,新建容器,得到结果如下:
# sudo docker run -i -t -m 512m -d ubuntu /bin/bash
89d629ed37d63b67b49ed8c4c11cab653d61d5b85227bdd10c8a9a0a718c686e
看似未报错,登陆该新建的容器里面查看内存【free命令】,发现并未限制。大家使用的主机都是什么系统,有没有这种情况?如何解决?盼回复,谢谢!
解决方案 »
- openstak havana dashboard问题求助
- 关于在ubuntu安装openstack的问题,求论坛的各位大神帮忙
- openstack 创建实例, 无法启动boot
- 惠普在中国提供什么云计算解决方案?
- 为什么AWS CDN的统计报告里,"Percentage of Viewer Requests by Result Type",总和并不是100%啊,在
- 如何对Spark 源码修改后在Eclipse中使用
- Spark Application中启动thrift服务
- 为何HyperV和ESXi每当虚拟机启动,母机磁盘空间就会减少?虚拟内存理应是存入在虚拟机里啊
- 有阿里云搭建教程吗
- 华为云基于ARM CPU的云主机怎么购买?
- Docker镜像在本地构建成功,但是运行起来的时候,镜像内部的Mysql启动出错
- 如何让docker以daemon方式运行/bin/bash
总用量 0
drwxr-xr-x 3 root root 0 3月 17 13:33 blkio
drwxr-xr-x 3 root root 0 3月 17 13:33 cpu
drwxr-xr-x 3 root root 0 3月 17 13:33 cpuacct
drwxr-xr-x 3 root root 0 3月 17 13:33 cpuset
drwxr-xr-x 3 root root 0 3月 17 13:33 devices
drwxr-xr-x 3 root root 0 3月 17 13:33 freezer
drwxr-xr-x 3 root root 0 3月 17 13:33 memory
drwxr-xr-x 3 root root 0 3月 17 13:33 net_cls