V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
patrickstar
V2EX  ›  程序员

想采用 docker 来构建 gitlab + gitlab-runner 环境,但是 runner 无论如何无法注册成功

  •  
  •   patrickstar · 2018-03-01 21:52:32 +08:00 · 535 次点击
    这是一个创建于 2450 天前的主题,其中的信息可能已经有所发展或是发生改变。
    $ docker run --name gitlab-postgresql -d \
    --env 'DB_NAME=gitlabhq_production' \
    --env 'DB_USER=gitlab' --env 'DB_PASS=password' \
    --env 'DB_EXTENSION=pg_trgm' \
    --volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \
    sameersbn/postgresql:9.6-2

    $ docker run --name gitlab-redis -d \
    --volume /srv/docker/gitlab/redis:/var/lib/redis \
    sameersbn/redis:latest

    $ docker run --name gitlab -d \
    --link gitlab-postgresql:postgresql --link gitlab-redis:redisio \
    --publish 10022:22 --publish 10080:80 \
    --env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' \
    --env 'GITLAB_SECRETS_DB_KEY_BASE=mGG3WNTrFB8LlqKhFWBgbTpgfwGlHdcq...' \
    --env 'GITLAB_SECRETS_SECRET_KEY_BASE=9NzmG4KXLCWMStcdZRs2HVHllvkcMjthkZg2...' \
    --env 'GITLAB_SECRETS_OTP_KEY_BASE=Jq6LmkfbdCC3QSPz7mXJJP55dS8qnrkw...' \
    --env 'GITLAB_HOST=172.16.84.196' \
    --env 'GITLAB_GRAVATAR_ENABLED=false' \
    --volume /srv/docker/gitlab/gitlab:/home/git/data \
    sameersbn/gitlab:10.5.1

    下面运行 runner 容器并注册容器总是不成功,把 CI_SERVER_URL 改为 http://172.16.84.196:10080/ci 也不成功
    $ docker run --name gitlab-ci-multi-runner -d --restart=always \
    --volume /srv/docker/gitlab-runner:/home/gitlab_ci_multi_runner/data \
    --link gitlab:gitlab \
    --env='CI_SERVER_URL=http://gitlab/ci' \
    --env='RUNNER_TOKEN=ypcnHH_cVy4Mxz_fAL48' \
    --env='RUNNER_DESCRIPTION=myrunner' --env='RUNNER_EXECUTOR=shell' \
    sameersbn/gitlab-ci-multi-runner

    $ docker logs gitlab-ci-multi-runner
    WARNING: Running in user-mode.
    WARNING: The user-mode requires you to manually start builds processing:
    WARNING: $ gitlab-runner run
    WARNING: Use sudo for system-mode:
    WARNING: $ sudo gitlab-runner...

    ERROR: Registering runner... failed runner=ypcnHH_c status=404 Not Found
    PANIC: Failed to register this runner. Perhaps you are having network problems
    1 条回复    2018-03-02 08:59:58 +08:00
    Hihh
        1
    Hihh  
       2018-03-02 08:59:58 +08:00
    可以先把容器启动起来再进容器里调试一下
    应该是网络问题,没配置好 host,dns 解析不到吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5151 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 05:44 · PVG 13:44 · LAX 21:44 · JFK 00:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.