Files
compose-anything/src/gitlab-runner/README.zh.md
T
2026-02-23 17:41:05 +08:00

1.0 KiB
Raw Blame History

GitLab Runner

English | 中文

此服务用于部署一个 GitLab Runner。

部署 GitLab Runner

  1. 在 GitLab 中新建 Runner 实例,勾选 运行未打标签的作业

  2. 创建 Runner 实例:

    docker compose up -d
    
  3. 配置 Runner

    docker exec -it gitlab-runner gitlab-runner register
    

配置

可编辑配置文件 config.toml 来修改配置:

[[runners]]

[runners.docker]
tls_verify = false
pull_policy = "if-not-present"
image = "local/docker:1.0"
privileged = true
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = [
  "/var/run/docker.sock:/var/run/docker.sock",
  "/cache",
  "/builds:/builds"
]
extra_hosts = [ "host.docker.internal:host-gateway", ]
shm_size = 0
network_mtu = 0

服务

  • gitlab-runner: GitLab Runner 服务。

  • /var/run/docker.sock: 用于与 Docker 守护进程通信。
  • config: 用于存储 GitLab Runner 配置的卷。