You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过docker build命令仅使用2个CPU核心构建镜像?

Docker构建时限制CPU核心数

完全可行,你可以通过以下两种方式限制构建过程使用的CPU核心:

  • 使用--cpuset-cpus参数指定具体可用的CPU核心:
    执行命令时加上该参数,指定允许使用的核心编号(虚拟机的4个核心编号通常是0、1、2、3),比如只使用前两个核心:

    docker build --cpuset-cpus 0,1 -t my-image .
    

    这样构建过程只会占用指定的2个核心,不会触及其他核心的资源。

  • 使用--cpus参数限制CPU资源的总使用量:
    如果你不需要指定具体核心,只需要限制总核心数,可以用这个参数直接设置可用的CPU算力等价于2个核心:

    docker build --cpus 2 -t my-image .
    

    这个参数会让Docker将构建过程的CPU使用率限制在2个核心的范围内,避免占满所有4个核心。

如果需要长期对所有构建任务做限制,也可以修改Docker守护进程的配置文件(/etc/docker/daemon.json)添加全局CPU限制,但临时构建场景下用上述命令参数更灵活。

内容的提问来源于stack exchange,提问作者Fred Hors

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 03:33:08