gpt4 book ai didi

gitlab-ci-runner - 如何启用 docker 实验性功能以便 Gitlab 可以使用它进行构建

转载 作者:行者123 更新时间:2023-12-04 14:24:50 25 4
gpt4 key购买 nike

在一个启用了实验功能的小群中,我似乎无法在启用实验功能的情况下构建 gitlab-runners。 (我想使用 --squash 选项构建)

主机上的

docker version 显示 experimental: true,但 gitlab-ci-runner 中的相同命令显示 experimental: false

我似乎找不到任何额外的配置选项...

我的运行者配置:

cat /srv/data/gitlab-runner/etc/config.toml 
concurrent = 4
check_interval = 0

[[runners]]
name = "bushbaby-general-ci"
url = "xxx"
token = "xxx"
environment = ["COMPOSER_CACHE_DIR=/cache/composer", "COMPOSER_ALLOW_SUPERUSER=1", "YARN_CACHE_FOLDER=/cache/yarn"]
executor = "docker"
[runners.docker]
tls_verify = false
image = "alpine:latest"
privileged = true
disable_cache = false
volumes = ["/var/cache:/cache:rw"]
shm_size = 0
[runners.cache]

最佳答案

我想通了

确保它被放置在 .gitlab-ci.yml 中

some_build:
stage: build
image: docker:git

services:
- name: docker:dind
command: ["--experimental"]

我认为运行器配置中的“privileged = true”也是必需的,但尚未测试

关于gitlab-ci-runner - 如何启用 docker 实验性功能以便 Gitlab 可以使用它进行构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48009595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com