运行泊坞窗的最后一个版本在Ubuntu 13.04限制内存不起作用
[email protected]:~# docker version
Client version: 0.6.6
Go version (client): go1.2rc3
Git commit (client): 6d42040
Server version: 0.6.6
Git commit (server): 6d42040
Go version (server): go1.2rc3
Last stable version: 0.6.6
的顶部,但是当我开始容器
[email protected]:~# docker run -m=1524288 -i -t ubuntu /bin/bash
[email protected]:/# free -m
total used free shared buffers cached
Mem: 1992 608 1383 0 30 341
-/+ buffers/cache: 237 1755
Swap: 2047 0 2047
我看不出有任何限制从任何种类,我的内核启用了cgroups内存限制:
kernel /boot/vmlinuz-3.8.0-33-generic ro console=tty0 root=/dev/xvda1 cgroup_enable=memory swapaccount=1
我在这里缺少什么显而易见的东西?
一跟上这一点,我看到虚拟化服务器上的码头化应用与裸机框之间的一些有趣差异。例如,OOM将杀死在容器中运行Java服务的虚拟化ubuntu服务器中的Java。但是,在金属上 - Java是尊重通过docker设置的内存限制。 [我还不太了解两者之间的实现细节以获得好的结论,只是想分享] – nerdwaller