首页 文章

Gitlab CI / CD运行器和docker连接配置

提问于
浏览
0

我正在尝试配置gitlab CI / CD runner . 在跑步者上,我已经部署了maven和java来构建我的项目并执行测试 . 到目前为止一切都那么好,但最后一步它应该将代码作为docker镜像并部署失败 . 这是在 Cloud 中运行良好的脚本 . 但它说本地没有找到docker命令,我不明白工作流程 . 现在为了运行,我应该将docker安装到我的跑步者身上吗?由于跑步者本身是码头 Worker 的容器 . 我无法弄清楚我该怎样做才能运行这一步 . 请帮忙 .

docker-build:
  stage: package
  script:
  - docker build -t registry.gitlab.com/imran_yusubov/gs-spring-boot-docker .
  - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN registry.gitlab.com
  - docker push registry.gitlab.com/imran_yusubov/gs-spring-boot-docker

1 回答

  • 1

    你是如何开始跑步的?

    启动跑步者的正确方法是:

    docker run -d --name gitlab-runner --restart always \
      -v /srv/gitlab-runner/config:/etc/gitlab-runner \
      -v /var/run/docker.sock:/var/run/docker.sock \
      gitlab/gitlab-runner:latest
    

    你通过你的docker socket然后在你的管道中你必须调用docker:dind服务才能在Docker中运行Docker,这将允许你构建Docker镜像并运行容器

    你可以在这个tutorial找到更多信息

相关问题