问题连接GitLab亚军与GitLab
GitLab目前运行在一个给定的主机作为容器,我想在另一个容器中的同一主机上设置GitLab亚军:
GitLab脚本( GitLab version: 9.3.9
):
[root@rado1 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运行脚本:
[root@rado1 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,如下所示在Rancher UI中:
我终于搞定了。 我将容器重命名为gitlab.abc.net
并将gitlab runner脚本的configuration更新为以下内容:
[root@rado1 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
- 将Artifactoryconfiguration为位于http://some.domain:port而不是http://some.domain:port / artifactory /
- 计算引擎上的google cloudML的Docker容器 – 安装存储桶的authentication
- Docker容器的IP地址
- Docker容器可以在Windows IoT核心中运行
- Docker SSL:SSLV3_ALERT_BAD_RECORD_MAC
- 如何从Docker卷中删除数据?
- Docker构build无法在Sinatra项目中安装pg gem
- 在内存中运行Docker?
- 无法连接Docker + PostgreSQL 9.3