如何限制 docker build 时所用CPU资源 ?

如何限制 docker build 时所用 CPU 资源 ?

由于在使用 docker-compose build/docker build 进行编译构造镜像文件,经常性会把服务器卡死,导致 SSH 中断无法连接上。

目前是采用 dockerfile 多层镜像编译, docker-compose build 触发.

有没有办法限制其 build 时容器的CPU性能,例如限制 80% 的峰值使用率?

阅读 3.8k
2 个回答

看了一下docker build 的说明文档,有提供这两个参数来控制 build 时的CPU占用:--cpu-period --cpu-quota

docker compose build 文档上没发现有限制CPU使用的说明,可能是还不支持。

不是服务器卡死,是 build 的时间太长,中间没有数据往返,自动超时断开了吧?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题