Docker学习七、docker存储驱动以及CPU、内存资源限制

一、存储驱动

图片.png

其中性能最好的是overlayfs,其分为三层,分别为镜像层(分为多层)、容器层(用户可读写层)以及最上面的容器挂载点层(用户看到的最终一层) ,对应宿主机上面三个目录。

图片.png

例如:

图片.png

1-1、将存储驱动修改为overlayFS

图片.png

二、资源限制

2-1、CGroup

图片.png
图片.png

2-2、内存限制

图片.png

参数解释:

图片.png
  • 如果 --memory -swap为10M,--memory为4M,则容器可用内存为10M,物理内存为4M,swap为6M(10M - 6M)。

  • 如果 --memory -swap为0或者unset,--memory为4M,且宿主机开启了swap,则容器可用内存为12M,其中物理内存为4M,swap为20M(2 * 4M,4M为--memory设置的值)。

  • 如果 --memory -swap为-1,--memory为4M,且宿主机开启了swap,则容器可用内存为4M + 主机可用swap,其中物理内存为4M,swap为宿主机可用swap。

2-3、CPU限制

图片.png
2-3-1、限制CPU使用时间
图片.png
图片.png
2-3-2、限制CPU使用个数
图片.png
2-3-3、使用stress进行测试。
图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容