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

如何在GitLab Runner的config.toml中设置Docker容器资源限制

GitLab Runner Docker执行器设置容器资源限制

当然可以在config.toml中为Docker执行器的GitLab Runner设置容器资源限制,你只需要在[runners.docker]配置段内添加CPU和内存相关的参数即可。

需要添加的资源限制参数

  • cpus:指定容器可使用的CPU核心数,支持小数,比如cpus = "1.0"表示分配1核,cpus = "2.5"表示2.5核
  • memory:设置容器的内存上限,支持m(MB)、g(GB)等单位,比如memory = "1g"表示1GB内存
  • memory_swap:设置容器的内存+交换分区总容量,若设为与memory相同的值,则关闭容器的交换分区;设为-1则不限制交换分区,比如memory_swap = "2g"

修改后的完整config.toml示例

concurrent = 5
check_interval = 0
shutdown_timeout = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "Test"
  url = "some-url"
  id = 10602
  output_limit = 10000
  token = "some token"
  token_obtained_at = some date
  token_expires_at = something
  executor = "docker"
  [runners.docker]
    tls_verify = false
    image = "node:15"
    privileged = false
    disable_entrypoint_overwrite = false
    oom_kill_disable = false
    disable_cache = false
    volumes = ["/cache"]
    # 添加的资源限制参数
    cpus = "1.5"
    memory = "1g"
    memory_swap = "2g"
    shm_size = 0

添加完成后,记得重启GitLab Runner服务让配置生效:

# Linux系统示例命令
sudo gitlab-runner restart

内容的提问来源于stack exchange,提问作者Container-Man

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 23:02:40