2017-10-17 75 views
0

我正在尝试配置gitlab CI/CD转轮。在跑步者上,我部署了构建我的项目并执行测试的maven和java。到目前为止这么好,但它应该将代码作为码头镜像和部署的最后一步失败。这是在云端运行正常的脚本,但它说在本地没有找到docker命令,我不理解工作流程。现在要运行,我是否应该将docker安装到我的跑步者身上?因为跑步者本身是泊坞内的容器。我无法弄清楚我应该怎么做这一步运行。请帮忙。Gitlab CI/CD转轮和码头连接配置

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

你怎么开始跑步?

正确的方式开始了亚军是:

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 

如果你通过码头工人插座,然后在您的管道,你就必须致电泊坞窗:DIND服务,以能够运行多克在泊坞窗,这将使你建立泊坞窗的图像和运行容器

你可以在这个tutorial

+0

获取更多谢谢你这么多的信息。和优秀的指导。尽管找了几天,我找不到它。可能,这是缺少的部分,我会尽快测试并更新线程。 – Imran

+0

不客气:) – Sergiu

+0

以这种方式启动它,但它仍然说docker command not found。这是Docker构建失败的部分: – Imran