2017-09-22 123 views
0

GitLab目前給定主機容器上運行,我試圖建立GitLab亞軍同一臺主機上的另一個容器:問題連接GitLab亞軍與GitLab

GitLab腳本(GitLab version: 9.3.9):

[[email protected] gitlab_runner]# cat gitlab.sh 
#!/bin/bash 
sudo docker run --detach \ 
    --hostname gitlab.example.com \ 
    --publish 443:443 --publish 80:80 --publish 2222:22 \ 
    --name gitlab \ 
    --restart always \ 
    --volume /mnt/data/gitlab/config:/etc/gitlab \ 
    --volume /mnt/data/gitlab/logs:/var/log/gitlab \ 
    --volume /mnt/data/gitlab/data:/var/opt/gitlab \ 
    gitlab/gitlab-ce:latest 

GitLab亞軍腳本:

[[email protected] gitlab_runner]# cat gitlab_runner.sh 
docker run --name gitlab-ci-multi-runner -d --restart=always \ 
    --volume /mnt/data/gitlab/gitlab-runner:/home/gitlab_ci_multi_runner/data \ 
    --env='CI_SERVER_URL=http://gitlab/ci' --env='RUNNER_TOKEN=6cE9HefxGFfbAdadS4eT' \ 
    --env='RUNNER_DESCRIPTION=runnerA' --env='RUNNER_EXECUTOR=shell' \ 
    --link gitlab \ 
    sameersbn/gitlab-ci-multi-runner:1.1.4-7 

GitLab上HTTPS運行。

現在,當我嘗試運行gitlab_runner.sh,我得到以下錯誤:

ERROR: Registering runner... failed     runner=6cE9Hefx 
status=couldn't execute POST against http://gitlab/ci/api/v1/runners/register.json: 
Post http://gitlab/ci/api/v1/runners/register.json: 
dial tcp 172.17.0.2:80: getsockopt: connection refused 
PANIC: Failed to register this runner. Perhaps you are having network problems 

我可以看到172.17.0.2是GitLab IP只能作爲牧場主UI如下圖所示:

enter image description here

+0

是在HTTPS運行gitlab? –

+0

是的。它僅適用於HTTPS,而且是CA簽名的,不是自簽名的。 – Technext

+1

不應該那麼URL是'https:// gitlab/ci /'? –

回答

1

我終於搞定了。我改名爲容器gitlab.abc.net並更新了配置爲gitlab亞軍腳本如下:

[[email protected] gitlab_runner]# cat gitlab_runner.sh 
docker run --name gitlab-ci-multi-runner -d --restart=always \ 
    --volume /mnt/data/gitlab/gitlab-runner:/home/gitlab_ci_multi_runner/data \ 
    --env='CI_SERVER_URL=https://gitlab.abc.net/ci' --env='RUNNER_TOKEN=6cE9HefxGFfbAdadS4eT' \ 
    --env='RUNNER_DESCRIPTION=runnerA' --env='RUNNER_EXECUTOR=shell' \ 
    --link gitlab.abc.net \ 
    sameersbn/gitlab-ci-multi-runner:1.1.4-7