首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何启用docker的实验功能,以便Gitlab可以使用它进行构建

如何启用docker的实验功能,以便Gitlab可以使用它进行构建
EN

Stack Overflow用户
提问于 2017-12-28 22:51:58
回答 1查看 1.1K关注 0票数 3

在一个启用了实验功能的小群体中,以及一个托管gitlab跑步者的小群体中,我似乎无法在启用实验功能的情况下进行构建。(我想使用--squash选项进行构建)

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

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

我的runner配置:

代码语言:javascript
运行
复制
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]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-14 06:33:32

我想通了

确保将其放在.gitlab-ci.yml文件中

代码语言:javascript
运行
复制
some_build:
  stage: build
  image: docker:git

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

我假设runner配置中的"privileged = true“也是必需的,但还没有测试过

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48009595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档