摘要: 1、block-io的限制范围? Block IO 是另一种可以限制容器使用的资源。Block IO 指的是磁盘的读写,docker 可通过设置权重、限制 bps 和 iops 的方式控制容器读写磁盘的带宽 注:目前 Block IO 限额只对 direct IO(不使用文件缓存)有效。 2、如何进 阅读全文
posted @ 2020-11-20 11:34 Richardo-M-Lu 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 1、容器如何对CPU进行限制? 默认设置下,所有容器可以平等地使用 host CPU 资源并且没有限制。 Docker 可以通过 -c 或 --cpu-shares 设置容器使用 CPU 的权重。如果不指定,默认值为 1024。 与内存限额不同,通过 -c 设置的 cpu share 并不是 CPU 阅读全文
posted @ 2020-11-20 11:06 Richardo-M-Lu 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要限制内存? 一个 docker host 上会运行若干容器,每个容器都需要 CPU、内存和 IO 资源。对于 KVM,VMware 等虚拟化技术,用户可以控制分配多少 CPU、内存资源给每个虚拟机。对于容器,Docker 也提供了类似的机制避免某个容器因占用太多资源而影响其他容器乃至整个 阅读全文
posted @ 2020-11-20 10:49 Richardo-M-Lu 阅读(1471) 评论(0) 推荐(0) 编辑
摘要: 1、docker容器按用途来怎么进行分类? a、服务类容器以 daemon 的形式运行,对外提供服务。比如 web server,数据库等。通过 -d 以后台方式启动这类容器是非常合适的。如果要排查问题,可以通过 exec -it 进入容器。 b、工具类容器通常给能我们提供一个临时的工作环境,通常以 阅读全文
posted @ 2020-11-20 10:24 Richardo-M-Lu 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 1、我们为什么要进入到容器中? 我们经常需要进到容器里去做一些工作,比如查看日志、调试、启动其他进程等 1、进入容器中的方法是什么? a、docker attach container_id ps:可通过 Ctrl+p 然后 Ctrl+q 组合键退出 attach 终端。 b、docker exec 阅读全文
posted @ 2020-11-20 09:06 Richardo-M-Lu 阅读(1427) 评论(0) 推荐(0) 编辑