【问题标题】:Forward host gitlab-ci for dind转发主机 gitlab-ci for dind
【发布时间】:2020-08-13 09:14:18
【问题描述】:


问题:需要在 /etc/hosts 中添加一些行(例如:124.343.23.34 gitlab.example.com)以用于 dind(docker in docker)。
gitlab-ci.yml 中的所有内容
当前脚本:

cache:build:
  stage: cache
  image: docker:dind
  services:
    - redis:latest
    - docker:dind
  tags:
    - docker
  cache:
    <<: *cache_build
    policy: pull-push
  script:
    - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
    - docker pull $DOCKER_DEV_IMAGE
    - docker pull node:current-alpine
    - docker run --rm -v $(pwd):/var/www -w /var/www $DOCKER_DEV_IMAGE composer install -n
    - docker run --rm -v $(pwd):/var/www -w /var/www $DOCKER_DEV_IMAGE bin/console fos:js-routing:dump --format=json --target=public/js/fos_js_routes.json
    - docker run --rm -v $(pwd):/var/www -w /var/www node:current-alpine yarn install
    - docker run --rm -v $(pwd):/var/www -w /var/www node:current-alpine yarn prod

【问题讨论】:

    标签: docker gitlab gitlab-ci gitlab-ci-runner docker-in-docker


    【解决方案1】:

    【讨论】:

    • 但这是 dind 并且它由 gitlab-ci 开始,我无法将 --add-host 添加到此
    猜你喜欢
    • 2019-01-28
    • 1970-01-01
    • 2018-04-27
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-10
    • 1970-01-01
    相关资源
    最近更新 更多