在一个启用了实验性功能的小型群体中,以及一个托管gitlab-runner的群体,我似乎无法在启用实验性功能的情况下构建。 (我想使用--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]
答案 0 :(得分:1)
我想通了
确保将其放在.gitlab-ci.yml
中some_build:
stage: build
image: docker:git
services:
- name: docker:dind
command: ["--experimental"]
我认为" privileged = true"在跑步者配置中也是必需的,但尚未测试