聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

docker 容器资源管理

2016-06-08 05:20 浏览: 1487182 次 我要评论(0 条) 字号:

缘起

想用docker容器来做传统虚拟机的事情,但是从docker的api接口来看,如果限制容器的资源使用情况,需要在创建容器时指定,如: 内存、cpu等;一旦创建,将无法修改。

但是,资源限制本身就是运行时的事情,何故必须在创建时指定而且无法修改呢?比如:我创建一个容器允许使用4G内存,但是过了一段时间,我想将内存限制调整到8G,难道真的不行吗?

docker api似乎真做不到。

我们知道资源限制是通过cgroup实现的,其实可以跳过docker,直接调整cgroup也应该是可以的; 可以通过mount来查看各子系统都mount到哪里了。

如:

/sys/fs/cgroup/memory/system.slice/docker-49d73de4343c5e43474b55d50c8ab85fdb84f8777faf573122cdbf459b2d3805.scope/

不过,有些东西目前还没发现如何修改,如: hostname

 

参考资料:

The post docker 容器资源管理 appeared first on PHPor 的Blog.



网友评论已有0条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复